Как я могу настроить систему, в которой меня предупреждают, когда в моем приложении Heroku имеется больше чем определенное количество delayed_jobs в очереди? - PullRequest
0 голосов
/ 12 марта 2011

Я использую Задержки в моем приложении Heroku . Я хотел бы настроить какое-то предупреждение, когда ожидается обработка определенного количества, чтобы я мог увеличить количество работников, чтобы минимизировать время ожидания для моих пользователей. Кто-нибудь делал это раньше?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Вы можете создать модель для таблицы, я думаю, и следить за количеством элементов в таблице каждый раз, когда вы добавляете в нее работу, или, возможно, каждый раз, когда работа завершается.В зависимости от количества вы можете инициировать отправку электронного письма, чтобы предупредить вас о количестве элементов в таблице.

Я заметил Hirefire и сегодня.Это может быть интересно для вас, это, безусловно, поможет автоматизировать процесс масштабирования для вас без выполнения вышеупомянутого.Я еще не проверял самоцвет Hirefire, хотя, возможно, это не то, что вам нужно.

0 голосов
/ 15 апреля 2011

Я автор HireFire , и вы действительно могли бы попробовать.Это позволяет вам установить соотношение работы и работника, что, вероятно, то, что вы хотите.Например, вы можете сказать: «Если у меня в очереди более 30 рабочих мест, тогда раскрутить 5 рабочих».Затем, как только все задания будут обработаны, все ваши работники будут раскручиваться, пока новые задания не будут поставлены в очередь.Я также выпускаю поддержку рабочих Resque, так что если вы используете эту рабочую библиотеку, вы также можете подключить ее.

...