抛出异常的任务块IPython-并行队列
Tasks that throw exceptions block IPython-Parallel queue
我正在使用 IPython-Parallel 的 load_balanced_view
和映射来执行一些模拟。我使用视图的异步版本,因此它不会阻塞。
每当 map
应用的函数抛出异常时,异步映射的 error
属性 设置正确。
如果发生这种情况,错误任务将永远留在队列中。有没有可能cancel/abort呢?
据我了解,cancel
和 abort
仅处理尚未 运行(排队等候)的工作。
关于如何取消作业以使引擎再次空闲的任何想法?
谢谢,
马丁
这是 ipyparallel
中的错误,已在 master 中修复。
相关的 GitHub 问题是 here。
我正在使用 IPython-Parallel 的 load_balanced_view
和映射来执行一些模拟。我使用视图的异步版本,因此它不会阻塞。
每当 map
应用的函数抛出异常时,异步映射的 error
属性 设置正确。
如果发生这种情况,错误任务将永远留在队列中。有没有可能cancel/abort呢?
据我了解,cancel
和 abort
仅处理尚未 运行(排队等候)的工作。
关于如何取消作业以使引擎再次空闲的任何想法?
谢谢, 马丁
这是 ipyparallel
中的错误,已在 master 中修复。
相关的 GitHub 问题是 here。