Я уже написал класс, который запускает сервер фоновых заданий, отслеживая таблицу для отправленных заданий.Код, необходимый для запуска сервера, по сути:
j = JobServer.new
j.run!
Я обернул это в задачу Rake для тестирования, но теперь я хочу найти способ справиться с заданием и предоставить сценарий инициализации для управления этим сервером.,Я провел некоторое время, играя с гемом daemons
, но, наконец, пришел к выводу, что он закрывает мои файловые дескрипторы при выделении из фонового процесса.Это не сработает, так как моей базой данных является SQLite3, и закрытие этого файлового дескриптора вызывает раздражение в Rails.
Есть ли простой способ выполнить то, что я пытаюсь сделать?Добавлю, что я только что увидел гем delayed_job в ответе другого пользователя, но я не хочу переписывать свой класс JobServer, если смогу помочь.