Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 一次性工作的Ruby时钟?_Ruby On Rails_Ruby_Clockwork_Sneakers - Fatal编程技术网

Ruby on rails 一次性工作的Ruby时钟?

Ruby on rails 一次性工作的Ruby时钟?,ruby-on-rails,ruby,clockwork,sneakers,Ruby On Rails,Ruby,Clockwork,Sneakers,我正在考虑将其用作我的ActiveJob后端。不幸的是,它不支持延迟消息。 但既然我们无论如何都要使用:是否有任何机制可以使用发条系统调度一次性作业?我假设它必须基于数据库支持的作业特性,因为延迟的作业必须在应用程序重启之前生存。我不确定是否可以用时钟来执行一次性任务,但我会考虑使用,它类似于SSES中的迁移,只在没有运行之前才运行。这会在数据库中得到跟踪谢谢你的建议!但是,我正在寻找一种与迁移或部署无关的机制。也就是说,任何允许我使用ActiveJob的常规delay_for功能,但带有sne

我正在考虑将其用作我的ActiveJob后端。不幸的是,它不支持延迟消息。
但既然我们无论如何都要使用:是否有任何机制可以使用
发条系统调度一次性作业?我假设它必须基于数据库支持的作业特性,因为延迟的作业必须在应用程序重启之前生存。

我不确定是否可以用时钟来执行一次性任务,但我会考虑使用,它类似于SSES中的迁移,只在没有运行之前才运行。这会在数据库中得到跟踪谢谢你的建议!但是,我正在寻找一种与迁移或部署无关的机制。也就是说,任何允许我使用ActiveJob的常规
delay_for
功能,但带有
sneakers
适配器的东西。我不确定您为什么不希望它与部署或迁移绑定。它不必在迁移/部署的确切时刻发生。在部署/迁移任务中,您可以使用
perform_at
在特定时间安排一次性作业。这就是问题所在:对于运动鞋,
perform_at
功能不可用,因此需要以另一种方式安排这些任务。明白了,很抱歉没有充分阅读问题