我有一个关于Gearman的问题:
我的脚本基于嵌套集。如果其中一项任务失败,我们必须停止所有其他任务的队列。所有任务必须同步执行。
,这就是我的意思:
task 1 - success
task 2 - success
task 3 - success
task 4 - error <--- fails
task 5 - stop (!) don't execute
task 6 - stop (!) don't execute
...
我使用一个扩展名:https://github.com/filsh/yii2-gearman
所以问题是-如何在一个失败的任务之后停止整个队列?
发布于 2014-10-27 16:01:11
当作业失败时,您要寻找的是清空队列,对吗?
当作业失败时,可以执行此命令来清空队列:
/usr/bin/gearman -t 1000 -n -w -f function_name > /dev/null
另一个解决方案,如果可能的话,在你的逻辑,将是创造下一个工作的成功。
https://stackoverflow.com/questions/25869006
复制相似问题