Има ли начин да се ограничи броят на случаите на рейк задача?
Имам рейк задача за четене на имейли, която се изпълнява на всеки 5 минути като cron задача.
Понякога изпълнението на рейк задачите отнема повече от 5 минути и се стартира друга рейк задача, преди да приключи.
Има хакерски заобиколни решения за проверка на ps -Af
вътре в рейк файла, но търся по-чист начин за ограничаване на стартирането на множество екземпляри на рейк задачите, подобно на това, което прави daemon gem.
Проверката на имейли е само пример, имам няколко такива рейк задачи, които включват анкетиране на множество сървъри.