啟動
nohup jupyter kernelgateway --JupyterWebsocketPersonality.list_kernels=True --KernelGatewayApp.allow_origin=* &
這里JupyterWebsocketPersonality.list_kernels必須設(shè)為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協(xié)議,交互構(gòu)架
https://jupyter-client.readthedocs.io/en/latest/messaging.html
message-type:execute-request