ipython / ipython/ipykernel

<debug_request> publish the <status:idle> while an <execute_request> is running

Abierto
#799 5 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
734
Forks
412
Merge medio
1 d 5 h
PR fusionados (30 d)
8

Descripción

In ipykernel 5.5.6,both and put msgs into and process the msg with . Although both and publish the ,there are no conflicts.

When it comes to ipykernel 6.5.0, put msgs into and process the msg with , while shell_stream still works in the old way. This means and will publish the in the same time.

I found this problem in jupyterlab when i executed a cell(sleep 600s) in an ipykernel with ,i switched to another ipynb and switched back. The cell was still running, but the kernel execution_state became idle. Then i found the ipykernel received multi and published the status to idle.

As https://jupyter-client.readthedocs.io/en/latest/messaging.html said "Debug requests and replies are sent over the control channel to prevent queuing behind execution requests". It confuses me that why control_requests affect the kernel's execution_state? Should we use another state like control_state?

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.