當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python distributed.worker_client用法及代碼示例


用法:

distributed.worker_client(timeout=None, separate_thread=True)

獲取此線程的客戶端

此上下文管理器旨在在我們在工作人員上運行的函數中調用。當作為上下文管理器運行時,它會提供一個客戶端 Client 對象,該對象可以直接從該工作人員提交其他任務。

參數

timeout數字或字符串

超時後出錯。默認為 distributed.comm.timeouts.connect 配置值。

separate_thread布爾型,可選

是否在普通線程池之外運行該函數默認為True

例子

>>> def func(x):
...     with worker_client(timeout="10s") as c:  # connect from worker back to scheduler
...         a = c.submit(inc, x)     # this task can submit more tasks
...         b = c.submit(dec, x)
...         result = c.gather([a, b])  # and gather results
...     return result
>>> future = client.submit(func, 1)  # submit func(1) on cluster

相關用法


注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 distributed.worker_client。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。