Способ узнать, что работник завершил работу / процесс в Resque - PullRequest
3 голосов
/ 08 декабря 2011

Есть ли способ узнать, завершил ли работник конкретное задание / процесс в Resque. Сценарий: у меня 5 сотрудников, выполняющих какой-то конкретный процесс, я хочу знать, выполняется ли процесс для продолжения работы с другой частью кода.

Я использую Ruby 1.8.7 и Rails 3.1.1, если это поможет.

Ответы [ 3 ]

0 голосов
/ 23 декабря 2011
  1. введите вашу информацию в коде
  2. используйте redis-cli, чтобы проверить, имеет ли ключ вашей работы значение
  3. resque-web и resque-status также могут вам помочь
0 голосов
/ 20 февраля 2012

Возможно, вы захотите использовать что-то вроде resque-status: https://github.com/quirkey/resque-status.

Если это не совсем соответствует вашим потребностям, вы всегда можете проверить страницу плагина вики для получения дополнительных возможностей:1005 *https://github.com/defunkt/resque/wiki/plugins

Нетрудно сохранить факт выполнения задания в виде дополнительного поля в вашей базе данных.

0 голосов
/ 08 декабря 2011

вы можете попробовать gearman, если вам нужно знать это

...