2015-06-17 7 views
1

первой ДОКУМЕНТАЦИИ по example ждет все порождали рабочие места, чтобы закончить с:GEvent ждать заданий, чтобы закончить (joinall против ожидания)

gevent.joinall(jobs, timeout=2) 

Однако joinall не документирован, но wait метода:

Подождите, пока объекты станут готовыми или цикл событий завершится.

Оба метода имеют одинаковую функциональность и отличаются только их реализацией?

ответ

1

joinall документирована:

joinall (greenlets, тайм-аут = нет, raise_error = false, кол = нет) Подождите для greenlets до конца.

Параметры:
greenlets - Последовательность (поддерживающая len()) зеленых дождей. timeout (float) - Если задано максимальное количество секунд ожидания. Возвраты: последовательность зеленых окон, закончивших до истечения таймаута (если есть), истекла.

Как вы можете видеть, существуют различия в функциональности. Самый большой из них заключается в том, что wait применяется ко многим вещам, тогда как joinall применим только к озерам. Таким образом, функциональность joinall taylored для зеленых.

+0

Спасибо за обновление! [В то время] (https://web.archive.org/web/20150612135103/http://www.gevent.org/gevent.html#gevent.joinall), он не был документирован :) – laffuste

 Смежные вопросы

  • Нет связанных вопросов^_^