Я хотел бы присвоить работу ActiveJob из разных мест. Иногда из командной строки, иногда из задания cron. Но каждый раз загружая всю среду, просто для создания записи в redis не очень эффективно.Как помещать задание в ActiveJob без загрузки всей среды рельсов?
Есть ли другое решение для быстрого добавления задания в ActiveJob без загрузки всего Rails-приложения.
Я знаю, это должно быть работа на весну, но (я не знаю, почему) он по-прежнему занимает около 5 секунд:
> time rails runner -e production 'SynchronizeStuffJob.perform_later'
[ActiveJob] Enqueued SynchronizeStuffJob (Job ID: 148e34bd-c38c-45c9-86f5-5a959a548ebb) to Sidekiq(default)
real 0m5.122s
user 0m4.385s
sys 0m0.663s
Ох, и если это важно: я использую sidekiq.