Ipython 如何获取jupyter笔记本的内核状态?

Ipython 如何获取jupyter笔记本的内核状态?,ipython,ipython-notebook,jupyter,Ipython,Ipython Notebook,Jupyter,我希望能够从笔记本服务器外部检测内核是否繁忙或正在运行某些单元 是否有某种方法可以将此状态打印为命令行调用,或将其作为http请求的响应返回。没有,此状态不会存储在任何位置,部分原因是它变化很快,部分原因是不应该有很多(如果有的话)操作根据其值采取不同的操作。它仅通过IOPub通道上的消息发布,您可以通过zeromq或websocket连接到IOPub通道。如果您想知道内核的忙/空闲状态: 连接到内核(zmq或websocket) 初始状态为忙 发送kernel\u info请求 监视忙/空闲更

我希望能够从笔记本服务器外部检测内核是否繁忙或正在运行某些单元


是否有某种方法可以将此状态打印为命令行调用,或将其作为http请求的响应返回。

没有,此状态不会存储在任何位置,部分原因是它变化很快,部分原因是不应该有很多(如果有的话)操作根据其值采取不同的操作。它仅通过IOPub通道上的消息发布,您可以通过zeromq或websocket连接到IOPub通道。如果您想知道内核的忙/空闲状态:

  • 连接到内核(zmq或websocket)
  • 初始状态为忙
  • 发送
    kernel\u info
    请求
  • 监视忙/空闲更改的IOPub消息
  • 如果内核空闲,它将立即处理内核信息请求,您将得到一条状态:idle消息