知道工作人员已完成 Resque 中的作业/流程的方法

发布于 2024-12-20 09:23:59 字数 144 浏览 3 评论 0原文

有什么方法可以知道工作人员是否已完成 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

巴黎盛开的樱花 2024-12-27 09:23:59

如果您需要了解这一点,可以尝试 gearman

you can try gearman if you need know this

旧梦荧光笔 2024-12-27 09:23:59
  1. 在代码中记录您的信息,
  2. 使用 redis-cli 检查您的作业的密钥是否具有值
  3. resque-web 和 resque-status 也可以帮助您
  1. log your information in your code
  2. use redis-cli to check if the key of your job has value
  3. resque-web and resque-status can also help you
顾北清歌寒 2024-12-27 09:23:59

您可能想使用类似 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文