Sidekiq工作显然没有看到$ http_proxy设置

时间:2014-04-24 19:34:59

标签: ruby-on-rails proxy sidekiq

我有一个在Sidekiq队列中运行的作业,并在进行传出连接时抛出错误。服务器使用通过环境变量$ http_proxy管理的传出代理。这个确切的过程在Sidekiq队列之前运行良好。

错误:

WARN: Connection refused - connect(2) for "rightsignature.com" port 443

我可以卷曲https://rightsignature.com并且它可以正常工作(从看到环境变量的命令行)。我认为问题是由于Sidekiq没有看到环境变量。

1 个答案:

答案 0 :(得分:0)

我的解决方案是在启动sidekiq可执行文件之前设置http_proxy环境变量。我修改了capistrano部署。

... http_proxy=#{PROXY_SERVER} sidekiq ...

这个解决方案似乎有些过时,但确实解决了我的问题。