启动
nohup jupyter kernelgateway --JupyterWebsocketPersonality.list_kernels=True --KernelGatewayApp.allow_origin=* &
这里JupyterWebsocketPersonality.list_kernels必须设为true,否者/api/kernel接口会被拒绝,
KernelGatewayApp.allow_origin=*允许所有机器都可以启动kernel
模式
gateway只带两种模式notebook-http模式和jupyter-websocket模式.这里只讨论,jupyter-websocket,它是一种启动kernel用http api启动,用websocket于kernel交互。
查看api接口
启动 kernel
这里是启动ipython2 kernel
kernel交互
需要先了解,交互message协议,交互构架
https://jupyter-client.readthedocs.io/en/latest/messaging.html
message-type:execute-request