知道工作人员已完成 Resque 中的作业/流程的方法
有什么方法可以知道工作人员是否已完成 Resque 中的特定作业/流程。 场景:我有 5 个工作人员正在执行一些特定的流程,我想知道该流程是否已完成以继续执行代码的其他部分。
我正在使用 Ruby 1.8.7 和 Rails 3.1.1(如果有帮助的话)。
Is there any way to know if worker has finished the particular job/process in Resque.
Scenario: I have 5 worker doing some specific process, I want to know whether process is done to proceed with other part of code.
I am using Ruby 1.8.7 and Rails 3.1.1 if that is of any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您需要了解这一点,可以尝试
gearman
you can try
gearman
if you need know this您可能想使用类似 resque-status 的东西: https://github.com/quirkey/resque-status< /a> .
如果这不能完全满足您的需求,您可以随时查看 wiki 插件页面以获取更多可能性: https ://github.com/defunkt/resque/wiki/plugins
将作业完成的事实存储为数据库中的额外字段也不难。
You probably want to use something like resque-status: https://github.com/quirkey/resque-status .
If that doesn't quite meet your needs, you can always check the wiki plugin page for more possibilities: https://github.com/defunkt/resque/wiki/plugins
It is also not hard to store the fact of job completion as an extra field in your database.