Как подать неблокирующую работу в Gearman?
Я хочу использовать result = gearman_client.submit_job("reverse_task", "Hello World!", wait_until_complete=False)
отправить неблокирующее задание на сервер заданий Gearman. Тем не мение, result.state
всегда 'CREATED'
, а также result.complete
всегда False
, Если я изменю wait_until_complete
в True
тогда все идет как надо. Это так зашито. Кто-нибудь может помочь?
1 ответ
Как Python-Gearman описан здесь, вы должны использовать gearman_client.wait_until_jobs_completed([result])
дождаться завершения всех заданий, а не проверять result.complete
в то время как цикл.