如何在Gearman中提交非阻塞作业?

时间:2016-12-18 15:03:48

标签: message-queue gearman python-gearman

我想使用result = gearman_client.submit_job("reverse_task", "Hello World!", wait_until_complete=False)向Gearman Job Server提交非阻止作业。但是,result.state始终为'CREATED',而result.complete始终为False。如果我将wait_until_complete更改为True,那么一切顺利。那是有线的。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

正如python-gearman所描述的here,您应该使用gearman_client.wait_until_jobs_completed([result])等待所有作业完成,而不是在while循环中检查result.complete