Flask socketio не выдает событие при обратном вызове dash

#python #flask #socket.io

#python #фляжка #socket.io

Вопрос:

socketio.emit('text', 'text') не работает внутри обратного вызова dash, где мы записываем что-то обратно в базу данных.

Этот же emit работает внутри других обратных вызовов.

Ответ №1:

Ввод-вывод сокета Flask останавливается при длительных процессах опроса. Нам нужно выполнить эмиссию до начала таких процессов, иначе оператор emit не окажет никакого влияния. Просто излучение перед записью в базу данных устранило проблему.