当我从Rails控制台运行sidekiq时
ActivationWorker.perform_async(832181)
它工作正常,但是当我从应用程序中命中时,什么也不会执行,log/sidekiq.log
中也不会获得任何日志
答案 0 :(得分:0)
在生产模式下启用控制台,以便环境不同?开发人员和产品之间的配置可能有所不同。
您看到工人在sidekiq管理员中听吗?
您可以检查sidekiq_options
来帮助调试。我没有外壳,但是如果可以使用Rails控制台,请尝试检查ActivationWorker并查看是否具有该选项的哈希。也许正在将某个工人看不到的地方推到奇怪的地方?
没有日志意味着它将进入标准输出。您可以使用-L
指定文件。
https://github.com/mperham/sidekiq/wiki/Logging