用法:
submit(func, *args, key=None, workers=None, resources=None, retries=None, priority=0, fifo_timeout='100 ms', allow_other_workers=False, actor=False, actors=False, pure=None, **kwargs)
向調度器提交函數應用
- func:可調用的
可調用以安排為
func(*args **kwargs)
。如果func
返回一個協程,它將在worker 的主事件循環上運行。否則func
將在工作人員的任務執行器池中運行(有關更多信息,請參閱Worker.executors
。)- *args:元組
可選的位置參數
- key:str
任務的唯一標識符。默認為 function-name 和哈希
- workers:字符串或字符串的可迭代
一組可以執行計算的工作地址或主機名。留空以默認所有工作人員(常見情況)
- resources:字典(默認為 {})
定義此映射任務的每個實例在worker上所需的
resources
;例如{'GPU': 2}
。有關定義資源的詳細信息,請參閱工作人員資源。- retries:整數(默認為 0)
任務失敗時允許的自動重試次數
- priority:數字
任務的可選優先級。零是默認值。更高的優先級優先
- fifo_timeout:str timedelta (默認‘100ms’)
考慮相同優先級的調用之間允許的時間量
- allow_other_workers:布爾型(默認為 False)
與
workers
一起使用。指示是否可以對不在workers
集中的工作人員執行計算。- actor:布爾型(默認為 False)
這個任務是否應該作為有狀態的參與者存在於工人身上。有關更多詳細信息,請參閱演員。
- actors:布爾型(默認為 False)
actor
的別名- pure:布爾型(默認為真)
函數是否純。為像
np.random.random
這樣的不純函數設置pure=False
。有關更多詳細信息,請參閱默認情況下的純函數。- **kwargs:
- 未來
如果在異步模式下運行,則返回未來。否則返回具體值
- TypeError
如果 ‘func’ 不可調用,則會引發 TypeError
- ValueError
如果 ‘allow_other_workers’ 為 True 且 ‘workers’ 為 None,則會引發 ValueError
參數:
返回:
拋出:
例子:
>>> c = client.submit(add, a, b)
相關用法
- Python distributed.Client.set_metadata用法及代碼示例
- Python distributed.Client.scheduler_info用法及代碼示例
- Python distributed.Client.start_ipython_scheduler用法及代碼示例
- Python distributed.Client.scatter用法及代碼示例
- Python distributed.Client.start_ipython_workers用法及代碼示例
- Python distributed.Client.gather用法及代碼示例
- Python distributed.Client.ncores用法及代碼示例
- Python distributed.Client.retire_workers用法及代碼示例
- Python distributed.Client.unregister_worker_plugin用法及代碼示例
- Python distributed.Client.compute用法及代碼示例
- Python distributed.Client.nthreads用法及代碼示例
- Python distributed.Client.unpublish_dataset用法及代碼示例
- Python distributed.Client.get用法及代碼示例
- Python distributed.Client.publish_dataset用法及代碼示例
- Python distributed.Client.who_has用法及代碼示例
- Python distributed.Client.get_versions用法及代碼示例
- Python distributed.Client.profile用法及代碼示例
- Python distributed.Client.run用法及代碼示例
- Python distributed.Client.register_worker_plugin用法及代碼示例
- Python distributed.Client.map用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 distributed.Client.submit。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。