我希望能够从笔记本服务器外部检测内核是否繁忙或正在主动运行某些单元。
我是否可以通过某种方式将此状态打印为命令行调用,或者将其作为对http请求的响应返回。
最佳答案
不会,这种状态不会存储在任何地方,部分是因为状态变化迅速,部分是因为不应有很多(如果有的话)根据其值应采取不同措施的 Action 。它仅通过IOPub channel 上的消息发布,您可以通过zeromq或websocket连接到该消息。如果您想知道内核的忙/闲状态:
kernel_info
请求status
IOPub消息以了解忙/闲更改如果内核空闲,它将立即处理kernel_info请求,并且您将收到status:idle消息。