Ruby on rails 长期运行的Sidekiq工作不断消亡
我正在使用sidekiq gem处理Rails中的后台作业。出于某种原因,作业会在一段时间后挂起—该过程要么变得无响应,显示在Ruby on rails 长期运行的Sidekiq工作不断消亡,ruby-on-rails,background-process,resque,sidekiq,Ruby On Rails,Background Process,Resque,Sidekiq,我正在使用sidekiq gem处理Rails中的后台作业。出于某种原因,作业会在一段时间后挂起—该过程要么变得无响应,显示在顶部上,但没有太多其他内容,要么神秘地消失,没有错误(airbrake.io没有任何报告) 有人有过这种经验吗?使用TTIN信号获取进程中所有线程的回溯,这样您就可以找出工作线程被卡住的位置 我经历过这种情况,但还没有找到解决方案/根本原因 我无法彻底解决这个问题,但想出了一个解决办法 我将God配置为监视我的Sidekiq进程,并在文件更改时重新启动它们 然后我设置了一
顶部
上,但没有太多其他内容,要么神秘地消失,没有错误(airbrake.io没有任何报告)
有人有过这种经验吗?使用TTIN信号获取进程中所有线程的回溯,这样您就可以找出工作线程被卡住的位置
我经历过这种情况,但还没有找到解决方案/根本原因 我无法彻底解决这个问题,但想出了一个解决办法 我将God配置为监视我的Sidekiq进程,并在文件更改时重新启动它们
然后我设置了一个Cron作业,每5分钟运行一次,检查当前所有Sidekiq工作人员的队列。如果某个百分比的工作人员的开始时间为,您可以共享此脚本吗?