我正在使用 dask-client submit api 运行多个并发 dask 作业。它已经多次遇到这个问题。
特定工作者的线程转储显示以下信息。
有人可以指导我解决这个问题。
ts_data = dask_df[key].values.compute()
文件“/agent/miniconda3/envs/py361/lib/python3.6/site-packages/dask/base.py”,第 135 行,在计算中
(结果,) = 计算(self, traverse=False, **kwargs)
计算中的文件“/agent/miniconda3/envs/py361/lib/python3.6/site-packages/dask/base.py”,第 333 行
结果 = 获取(dsk,键,**kwargs)
文件“/agent/miniconda3/envs/py361/lib/python3.6/site-packages/distributed/client.py”,第 1999 行,在 get
结果 = self.gather(打包,异步=异步)
文件“/agent/miniconda3/envs/py361/lib/python3.6/site-packages/distributed/client.py”,第 1437 行,聚集
异步=异步)
文件“/agent/miniconda3/envs/py361/lib/python3.6/site-packages/distributed/client.py”,第 592 行,同步
返回同步(self.loop,func,*args,**kwargs)
文件“/agent/miniconda3/envs/py361/lib/python3.6/site-packages/distributed/utils.py”,第 252 行,同步
e.wait(1000000)
文件“/agent/miniconda3/envs/py361/lib/python3.6/threading.py”,第 551 行,等待中
信号 = self._cond.wait(超时)
文件“/agent/miniconda3/envs/py361/lib/python3.6/threading.py”,第 299 行,等待中
gotit = waiter.acquire(True, timeout)