ruby-on-rails – 延迟的作业run_at未在正确的时间运行
发布时间:2020-12-17 02:16:55 所属栏目:百科 来源:网络整理
导读:我有一些通过对象的after_create挂钩设置的作业.在我的测试期间,我一直在保存对象,因此一个作业在大约5分钟后触发,一个作业在10分钟后触发(使用模型的两个属性是datetime).问题是,两者似乎都立即执行.如果我创建对象将来24小时设置两个日期值,它似乎在等待.
我有一些通过对象的after_create挂钩设置的作业.在我的测试期间,我一直在保存对象,因此一个作业在大约5分钟后触发,一个作业在10分钟后触发(使用模型的两个属性是datetime).问题是,两者似乎都立即执行.如果我创建对象将来24小时设置两个日期值,它似乎在等待.所以我想知道工人认为它的时间是否与服务器的不同.有没有办法确保delayed_job工作者同步?
这是排队工作的代码: Delayed::Job.enqueue(CharityProductCreateJob.new(self.id,shop.id),self.start_date) Delayed::Job.enqueue(CharityProductCreateJob.new(self.id,self.end_date) 解决方法
这可以回答你的问题
http://www.gregbenedict.com/2009/08/19/is-delayed-job-run_at-datetime-giving-you-fits/
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- functional-programming – Dart:映射列表(list.map)
- 解析XML文件(字符串)的方法-----SAXReader
- cocos2dx3.x的所有事件总结
- group by range
- Xml数据导入MySQL,SQLite等数据库
- 一名优秀的Flex开发者需要知道的10样东西
- ContentProvider-SqliteDatabase实现增删查改(1)
- ruby-on-rails – 如何从“ActionDispatch :: Http :: Uplo
- ruby – 在RSpec(RSpec2)中是否有一个很好的方法来调试依赖
- ReactiveCocoa与Functional Reactive Programming