Ruby on rails Heroku上的延迟作业在应用程序推送时被锁定

Ruby on rails Heroku上的延迟作业在应用程序推送时被锁定,ruby-on-rails,heroku,delayed-job,Ruby On Rails,Heroku,Delayed Job,我有一个延迟的工作,将在Heroku的工人dyno上无限运行 现在,每次我进行更改并将应用程序推送到heroku时,作业都会被锁定,并且不会由heroku分配的“新”工作人员再次启动 我怎样才能避开这件事?是否有DJ设置确保新员工接手工作?我不想每次推heroku时都要手动启动所有作业 编辑:作业连接到Twitter的实时API,因此当我推送更改时,与Twitter的连接将丢失,因为旧工作程序已停止 谢谢 使用: 这可能会有帮助:你正在推动一个新的工人阶级吗?因此,除了通过TwitterAPIW

我有一个延迟的工作,将在Heroku的工人dyno上无限运行

现在,每次我进行更改并将应用程序推送到heroku时,作业都会被锁定,并且不会由heroku分配的“新”工作人员再次启动

我怎样才能避开这件事?是否有DJ设置确保新员工接手工作?我不想每次推heroku时都要手动启动所有作业

编辑:作业连接到Twitter的实时API,因此当我推送更改时,与Twitter的连接将丢失,因为旧工作程序已停止

谢谢

使用:


这可能会有帮助:你正在推动一个新的工人阶级吗?因此,除了通过
TwitterAPIWorker
工作之外,是否还有一个新的worker类,如
TwitterAPIWorkerV2
?我不确定我是否完全理解。把它放在一个Procfile中只是告诉Heroku在启动时启动一个worker,对吗?我如何确保由老员工锁定的工作由新员工接手?感谢您在原帖中添加了一些细节。他们在同一个后端工作——只是旧的工作被锁定给了老员工?
worker: bundle exec rake jobs:work