使用NoDB时从ipyparallel检索结果

2024-04-27 14:03:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用ipyparallel运行一些python实验作业(通过epyc库),当尝试检索结果(使用client.result_status())时,我收到一个keyrerror。据我所知,这是因为大量作业导致ipyparallel使用其NoDB后端存储作业(这会在检索作业时导致关键错误,从而消耗更少的资源-请参见https://ipyparallel.readthedocs.io/en/latest/db.html

那么,如何从python代码中检索输出呢


Tags: httpsioclientstatus错误作业readthedocs资源
1条回答
网友
1楼 · 发布于 2024-04-27 14:03:27

因此,这是由于当有太多作业时,ipyparallel使用NoDB作为后端。我的系统使用一个客户端来创建工作,然后使用一个单独的客户端来检索结果(所以我不必一直保持连接)。解决方案是使用parallel创建iPython概要文件,然后编辑ipcontroller_config.py文件以指定要使用的数据库(SQLiteDB工作)。这会将数据库保存在外部文件中,并允许任何客户端访问结果

相关问题 更多 >