【问题标题】:Gevent wait for jobs to finish (joinall vs wait)Gevent 等待作业完成(joinall vs wait)
【发布时间】:2015-09-02 13:51:13
【问题描述】:

第一个文档的 example 等待所有衍生的作业完成:

gevent.joinall(jobs, timeout=2)

但是,joinall 没有记录,但wait 方法是:

等待对象准备好或等待事件循环完成。

这两种方法是否具有相同的功能,只是实现方式不同?

【问题讨论】:

    标签: python gevent greenlets


    【解决方案1】:

    joinall 已记录在案:

    joinall(greenlets, timeout=None, raise_error=False, count=None) 等待 让greenlets完成。

    参数:
    greenlets – 等待的 greenlets 序列(支持 len())。 timeout (float) -- 如果给定,等待的最大秒数。 返回:在超时(如果有)到期之前完成的一系列 greenlets。

    如您所见,功能存在差异。最大的一个是wait适用于很多东西,而joinall只适用于greenlets。所以joinall 的功能是为greenlets 定制的。

    【讨论】:

    • 感谢您的更新! Back then,没有记录 :)
    猜你喜欢
    • 1970-01-01
    • 2020-09-02
    • 2015-04-17
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多