Ruby on rails 一次性工作的Ruby时钟?
我正在考虑将其用作我的ActiveJob后端。不幸的是,它不支持延迟消息。Ruby on rails 一次性工作的Ruby时钟?,ruby-on-rails,ruby,clockwork,sneakers,Ruby On Rails,Ruby,Clockwork,Sneakers,我正在考虑将其用作我的ActiveJob后端。不幸的是,它不支持延迟消息。 但既然我们无论如何都要使用:是否有任何机制可以使用发条系统调度一次性作业?我假设它必须基于数据库支持的作业特性,因为延迟的作业必须在应用程序重启之前生存。我不确定是否可以用时钟来执行一次性任务,但我会考虑使用,它类似于SSES中的迁移,只在没有运行之前才运行。这会在数据库中得到跟踪谢谢你的建议!但是,我正在寻找一种与迁移或部署无关的机制。也就是说,任何允许我使用ActiveJob的常规delay_for功能,但带有sne
但既然我们无论如何都要使用:是否有任何机制可以使用
发条系统调度一次性作业?我假设它必须基于数据库支持的作业特性,因为延迟的作业必须在应用程序重启之前生存。我不确定是否可以用时钟来执行一次性任务,但我会考虑使用,它类似于SSES中的迁移,只在没有运行之前才运行。这会在数据库中得到跟踪谢谢你的建议!但是,我正在寻找一种与迁移或部署无关的机制。也就是说,任何允许我使用ActiveJob的常规delay_for
功能,但带有sneakers
适配器的东西。我不确定您为什么不希望它与部署或迁移绑定。它不必在迁移/部署的确切时刻发生。在部署/迁移任务中,您可以使用perform_at
在特定时间安排一次性作业。这就是问题所在:对于运动鞋,perform_at
功能不可用,因此需要以另一种方式安排这些任务。明白了,很抱歉没有充分阅读问题