抛出异常的任务块IPython-并行队列

Tasks that throw exceptions block IPython-Parallel queue

我正在使用 IPython-Parallel 的 load_balanced_view 和映射来执行一些模拟。我使用视图的异步版本,因此它不会阻塞。

每当 map 应用的函数抛出异常时,异步映射的 error 属性 设置正确。 如果发生这种情况,错误任务将永远留在队列中。有没有可能cancel/abort呢?

据我了解,cancelabort 仅处理尚未 运行(排队等候)的工作。

关于如何取消作业以使引擎再次空闲的任何想法?

谢谢, 马丁

这是 ipyparallel 中的错误,已在 master 中修复。

相关的 GitHub 问题是 here