#ruby-on-rails #resque #resque-scheduler
#ruby-on-rails #resque #resque-планировщик
Вопрос:
В моем приложении есть повторяющееся задание, которое выполняется каждые 2 часа и которое недавно обновлялось, и, похоже, планировщик каким-то образом кэшировал или игнорировал изменения, внесенные в это задание.
Если я подключусь к серверу через SSH и открою файл, я смогу увидеть изменения, и если я запущу задание через консоль rails, все будет работать нормально. Но когда планировщик запускает задание через 2 часа, он пропускает счетчик, который был добавлен при изменениях.
Есть идеи о том, что здесь может происходить?
resque (1.23.0)
resque-scheduler (2.2.0)
Комментарии:
1. вы перезапустили resque не resque-scheduler после внесения изменений, если нет, то сделайте это, поскольку resque должен был быть перезапущен в случае каких-либо изменений кода, иначе он будет использовать старый код
2. Я перезапустил Resque, и это помогло, спасибо @Viren
3. Вы имеете в виду перезапуск Resque worker?
4. Да, перезапустите worker @Konstantin, который заставил его работать правильно.
5. @Viren пожалуйста, преобразуйте свой комментарий в ответ