草庐IT

redis - Rails 5.0 升级后 Sidetiq 不工作

我正在将Rails应用程序从Rails4.2/ruby2.2.2迁移到Rails5/ruby2.4。我遇到的大多数“问题”都可以直接解决,但这个问题让我有点困惑。我有许多通过Redis/Sidekiq/Sidetiq发送给工作人员的重复性工作。它曾经工作得很好。现在,当我启动Sidekiq时,我的循环worker作业似乎没有被“加载”,所以基本上它们没有排队或执行。这曾经在我启动Sidekiq后自动发生,但也许我现在需要先显式实例化这些工作类?如果我手动执行并延迟(例如,perform_in1秒)一次循环worker类,那么该类将开始按照应有的循环计划执行。在我手动执行这个“perfo

ruby-on-rails - Sidekiq 用户界面 : Internal Server Error production

我正在尝试在生产模式下运行SidekiqUI,尽管工作人员运行良好但有时会崩溃,因此我想查看UI以重新启动它们或查看问题所在。这只是生产模式的问题,开发模式可以完美运行!但是当我访问/sidekiqUI时,我总是会收到内部服务器错误,而且我似乎无法在我的log/sidekiq.log或我的Rails应用程序的log/production.log中获得任何回溯。什么是让这个工作最好的方法,或者至少让我得到回溯!gem文件:gem'sidekiq','0.7.0'#Iamusingsidetiqforschedulinggem'sidekiq-middleware','0.3.0'gem'

ruby-on-rails - Sidekiq 用户界面 : Internal Server Error production

我正在尝试在生产模式下运行SidekiqUI,尽管工作人员运行良好但有时会崩溃,因此我想查看UI以重新启动它们或查看问题所在。这只是生产模式的问题,开发模式可以完美运行!但是当我访问/sidekiqUI时,我总是会收到内部服务器错误,而且我似乎无法在我的log/sidekiq.log或我的Rails应用程序的log/production.log中获得任何回溯。什么是让这个工作最好的方法,或者至少让我得到回溯!gem文件:gem'sidekiq','0.7.0'#Iamusingsidetiqforschedulinggem'sidekiq-middleware','0.3.0'gem'