мне нужно обновить модель после delayed_job
обрабатывает задачу на нем, например:Обратный вызов после процесса delayed_job работы
foo.delay.something
После something
делается, мне нужно обновить объект Foo, что является лучшим способ достичь этого? Я думал о кодировании обратного вызова в классе Delayed::Backend::ActiveRecord::Job
, но для этого должно быть что-то более чистое и лучшее.
Да я мог 'delay' всего потока, но я хотел бы знать, как вызвать' after_processed' обратного вызова. – jpemberthy
У меня такая же ситуация, но в моем случае она работает только в очереди на другую работу в конце первого. Также важно отметить, что создаваемые задания являются объектами ActiveRecord, поэтому, если вы хотите добавить обратные вызовы жизненного цикла, вы можете сделать это. –
Привет, лично, для этого конкретного случая, мне больше нравится идея добавления обратных вызовов к экземплярам Job, а не для задания задания за другим. Итак, я собираюсь выполнить обратный вызов в экземплярах Job :) – jpemberthy