Я обнаружил, что мне часто приходится выполнять какой-то планировщик в разрабатываемых приложениях. Приложения могут варьироваться от простых задач обслуживания до довольно сложных.Какой подход вы бы порекомендовали для внедрения планировщиков на основе веб-сайтов
До сих пор мой подход заключался в создании заданий cron, которые по существу выполняют пакетную обработку команд в очереди. Например, у меня есть cron, вызывающий скрипт (я работаю в RubyOnRails, так что это скрипт runner) каждые 5 минут, который проверяет, есть ли какие-либо элементы, которые необходимо обработать, а затем делегирует задания соответствующим обработчикам.
Это работает, но по какой-то причине не кажется лучшим подходом. Можете ли вы порекомендовать что-нибудь или какие-либо комментарии по этому поводу?
Я работаю в Ruby on Rails, но нет оснований для того, чтобы это обсуждение ограничивалось только RoR.
Thanks,
Да, это своего рода обратная сторона. Я предполагаю, что это не имеет значения для всего, что я принимаю, но что, если мне нужно предоставить пакет для клиента для установки? – Goro
Вы можете добавить его в конец crontab (потребуется sudo) –