我有一个在Sidekiq队列中运行的作业,并在进行传出连接时抛出错误。服务器使用通过环境变量$ http_proxy管理的传出代理。这个确切的过程在Sidekiq队列之前运行良好。
错误:
WARN: Connection refused - connect(2) for "rightsignature.com" port 443
我可以卷曲https://rightsignature.com并且它可以正常工作(从看到环境变量的命令行)。我认为问题是由于Sidekiq没有看到环境变量。
答案 0 :(得分:0)
我的解决方案是在启动sidekiq可执行文件之前设置http_proxy环境变量。我修改了capistrano部署。
... http_proxy=#{PROXY_SERVER} sidekiq ...
这个解决方案似乎有些过时,但确实解决了我的问题。