gearman中任务的优先级和返回状态 一、任务的优先级 同步阻塞调用,等待返回结果 ? 1 2 3 doLow:最低优先 doNomal:正常优先级 doHigh:最优先执行 异步派发任务,不等待返回结果,返回任务句柄,通过该句柄可获取任务运行状态信息 ? 1 2 3 doLowBackground do
gearman中任务的优先级和返回状态 一、任务的优先级 同步阻塞调用,等待返回结果
异步派发任务,不等待返回结果,返回任务句柄,通过该句柄可获取任务运行状态信息
注意Task和doXXX区别,Task是一组job,派发后会分配到多个worker上并行执行并返回结果给调用方。
cli.php代码如下:
worker.php代码如下:
注意,为了实验效果,这里worker只需启动一个。
二、获取任务的状态 cli.php代码如下:
worker.php代码如下:
运行结果如下:
|
2019-06-28
2019-10-03
2019-07-04
2019-06-22
2019-02-12