Как подать неблокирующую работу в 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 в то время как цикл.

Другие вопросы по тегам