Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 延迟作业自定义失败断言?_Ruby On Rails_Ruby_Delayed Job_Priority Queue - Fatal编程技术网

Ruby on rails 延迟作业自定义失败断言?

Ruby on rails 延迟作业自定义失败断言?,ruby-on-rails,ruby,delayed-job,priority-queue,Ruby On Rails,Ruby,Delayed Job,Priority Queue,我正在使用延迟作业作为优先级队列。我想知道如何定义失败的工作 谢谢。默认情况下会删除失败的作业,就像成功的作业一样。但是,您可以将其配置为保留,在这种情况下,failed_at列将填充上次失败的时间。然后您只需检查failed_at是否为零。对于默认行为,我没有找到区分成功作业和失败作业的方法。失败作业是指引发错误的作业。如果你想让工作失败,你可以简单地提出一个错误。有时,如果我在等待其他任务完成,我会在未来的x时间内,将另一个任务放入队列中,并在处运行。Oops,我重新阅读了问题,发现我并没有

我正在使用延迟作业作为优先级队列。我想知道如何定义失败的工作


谢谢。

默认情况下会删除失败的作业,就像成功的作业一样。但是,您可以将其配置为保留,在这种情况下,failed_at列将填充上次失败的时间。然后您只需检查failed_at是否为零。对于默认行为,我没有找到区分成功作业和失败作业的方法。

失败作业是指引发错误的作业。如果你想让工作失败,你可以简单地提出一个错误。有时,如果我在等待其他任务完成,我会在未来的x时间内,将另一个任务放入队列中,并在处运行

Oops,我重新阅读了问题,发现我并没有真正回答它。幸运的是,杰夫成功了!