ipcluster-如何检查ipcluster是否正在运行

时间:2019-02-01 15:51:40

标签: python-3.x ipython

我是ipcluster的新手。

假设我在IPython控制台中(例如在PyCharm中)启动了一个集群,

import subprocess
subprocess.check_output('ipcluster start -n10')

在单独的IPython控制台中(例如也在PyCharm中),我按以下方式访问ipcluster:

from ipyparallel import Client
rc = Client()
rc.ids

输出为:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

这很好。

但是,在第二个控制台中,假设我想添加检查和余额,如下所示:

  1. 如何检查ipcluster是否已在运行,如果未运行,请使用subprocess启动ipcluster

我注意到,如果ipcluster没有运行,那么如果我像这样rc = Client()来调用客户端,则ipython控制台(例如在PyCharm中,Windows 10)会挂断。

  1. 增加ipcluster正在使用的线程/群集的数量,例如而不是10,请使用20-可能是先杀死ipcluster,然后像这样重新启动:ipcluster start -n20

谢谢

0 个答案:

没有答案