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


Python distributed.Client.run_on_scheduler用法及代碼示例


用法:

run_on_scheduler(function, *args, **kwargs)

在調度程序進程上運行一個函數

這通常用於實時調試。該函數應采用關鍵字參數 dask_scheduler= ,它將被賦予調度程序對象本身。

參數

function可調用的

在調度程序進程上運行的函數

*args元組

函數的可選參數

**kwargsdict

函數的可選關鍵字參數

例子

>>> def get_number_of_tasks(dask_scheduler=None):
...     return len(dask_scheduler.tasks)
>>> client.run_on_scheduler(get_number_of_tasks)  
100

在後台運行異步函數:

>>> async def print_state(dask_scheduler):  
...    while True:
...        print(dask_scheduler.status)
...        await asyncio.sleep(1)
>>> c.run(print_state, wait=False)

相關用法


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