较短的gem是从aws读取的rails应用程序的后台工作者。
我可以在本地经营速记工人,而且运作良好。当我在AWS中的生产环境中运行它时,它不工作。你是如何在生产环境中运行速记的?我还在想,这可能是我的aws安全小组的一个问题。我们用的是VPC。我应该允许SQS端口吗?如果是,那么SQS运行在哪个端口?我还想知道为什么它询问的是端口5432,它是我们Postgres DB的端口。
bundle exec shoryuken -r path_to_my_worker.rb -C config/shoryuken.yml --rails RAILS_ENV=production
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?发布于 2016-01-02 15:04:28
试着在RAILS_ENV=production之前通过shoryuken。如果你把它传过去了,它就没用了。
RAILS_ENV=production bundle exec shoryuken -r path_to_my_worker.rb -C config/shoryuken.yml --rails发布于 2015-10-23 02:35:38
事实证明,矮人正在aws中加载我的开发环境。当我在database.yml中将我的设置从生产复制到开发时,它起了作用。这似乎不对。我不知道如何传递命令使其在生产模式下运行。我已经试过了"RAILS_ENV=production“和"-e制作”,对短音没有影响。
https://stackoverflow.com/questions/33274345
复制相似问题