Python 在Jupyter笔记本中应用异步

Python 在Jupyter笔记本中应用异步,python,kernel,multiprocessing,jupyter,Python,Kernel,Multiprocessing,Jupyter,在使用多处理将它们部署到大型独立服务器之前,我正在Jupiter笔记本电脑中开发一些可并行化的模拟,但我不能在使用apply\u async时中断内核。当我使用多处理.Process时,这不是问题。以下区块运行正常,但无法中断: if __name__ == '__main__': pool = Pool() for sim in simulations: pool.apply_async(my_fx, args=(sim,)) pool.close()

在使用多处理将它们部署到大型独立服务器之前,我正在Jupiter笔记本电脑中开发一些可并行化的模拟,但我不能在使用
apply\u async
时中断内核。当我使用
多处理.Process
时,这不是问题。以下区块运行正常,但无法中断:

if __name__ == '__main__':
    pool = Pool()
    for sim in simulations:
        pool.apply_async(my_fx, args=(sim,))
    pool.close()
    pool.join()
这个问题在哪里?如何解决


编辑:Pythonv2.7,Jupyterv4.3

您正在运行什么操作系统。Windows知道Jupyter.Mac OS X El Capitan(10.11.6)中的多处理问题。我最终发现,键盘中断一次只能让一个工作人员退出,而且他们没有共享这些信息。我找到了一份工作()