回调线程中的dask分布式Submit()add_done_callback异常处理

时间:2018-09-27 05:39:36

标签: dask

我正在使用Submit()提交一个分布式任务,并在将来放置add_done_callback。在当前的dask实现中,回调是在与放置回调的线程不同的线程中调用的。有时在此线程中可能会发生异常,我想在放置此回调的主线程中抛出此异常。

我的解决方法是将所有回调中的所有代码夹在try / except之间,并仅打印发生问题的通知。理想情况下,我希望可以访问整个异常并找出问题发生的位置。

我的问题是:

  • 是否有更好的方法来解决此问题?
  • 在放置它的主线程中运行完成的回调与ipyparallel处理此回调是否可行?

谢谢!

0 个答案:

没有答案