我正在使用 Dask Distributed 通过接口将函数提交到我的集群client.submit。如果集群不可用,我默认为串行、非分布式执行。我希望能够从函数中确定它是作为分布式未来运行还是作为正常函数运行。
例如,对于work下面的函数,我想知道它是通过运行client.submit(work)还是简单地作为运行work()。
def work():
if is_distributed():
# do stuff
else:
# do different stuff
上面应该is_distributed()是什么样子?
慕神8447489
相关分类