2010-07-02 2 views

ответ

1

Неверное задание - это работа, которая вызывает ошибку. Если вы хотите, чтобы работа завершилась неудачно, вы можете просто вызвать ошибку. Иногда, если я жду чего-то еще, чтобы закончить, вместо того, чтобы не выполнить задание, я поставлю еще одно задание в очередь с run_at для x времени в будущем.

-1

Неудачные задания удаляются по умолчанию, как и успешные. Однако вы можете настроить delayed_job, чтобы сохранить их, и в этом случае столбец fail_at будет заполнен временем последнего отказа. Затем вы просто проверяете, является ли fail_at нулем или нет. С поведением по умолчанию я не нашел способ сказать успешную работу из неудавшейся.

+0

К сожалению, я перечитал вопрос и могу видеть, что я действительно не отвечаю на него. К счастью, Джефф прибил его! – vquintans