Есть ли способ ограничить количество экземпляров задачи rake?
У меня есть задача rake для чтения электронных писем, которая запускается каждые 5 минут как задание cron.
Иногда задачи rake выполняются более 5 минут, и до их завершения запускается другая задача rake.
Существуют хакерские обходные пути для проверки ps -Af
внутри файла rake, но я ищу более чистый способ ограничить запуск нескольких экземпляров задач rake подобно тому, как это делает daemon gem.
Проверка электронной почты — это просто пример, у меня есть несколько таких рейк-задач, которые включают опрос нескольких серверов.