Озаботился я переходом от delayed job + whenever на resque + rescue-scheduler.
Вот хорошее описание кейса на тостере:
Очень много танцев с бубном, и вот мой cron остался только для запуска переиндексации сфинкса.
однако вот такой джоб раз в полчаса делает свою работу:
class ReindexThinkingSphinxJob < ActiveJob::Base
queue_as :ts
def perform(*args)
config = ThinkingSphinx::Configuration.instance
config.controller.index :verbose => true
end
end
в resque-schedule.yml добавляем
ReindexThinkingSphinxJob:
every:
- '30m'
description: "Reindex for thingin sphinx"
queue: ts
Вот хорошее описание кейса на тостере:
И в целом на почитать:
Очень много танцев с бубном, и вот мой cron остался только для запуска переиндексации сфинкса.
однако вот такой джоб раз в полчаса делает свою работу:
class ReindexThinkingSphinxJob < ActiveJob::Base
queue_as :ts
def perform(*args)
config = ThinkingSphinx::Configuration.instance
config.controller.index :verbose => true
end
end
в resque-schedule.yml добавляем
ReindexThinkingSphinxJob:
every:
- '30m'
description: "Reindex for thingin sphinx"
queue: ts
и вуаля!