Python как отправлять данные клиенту
У меня есть серверная и клиентская часть на Node.js. Все работает в реал-тайме. Но мне бы хотелось написать python-скрипт для отправки json данных к клиенту при условии, что запущен сервере на Node.js. У меня уже получилось вызывать python-скрипт в js, но мне бы хотелось непосредственно сразу отправлять данные к клиенту.
У меня мысль сделать это через Веб-сокеты. Но не понимаю как, дайте совета в каком направлении двигаться или примеры пожалуйста!
Ответы (1 шт):
В твоём случае лучше оставить "серверную часть на Node.js" отвечать за сетевое взаимодействие с клиентов, а "python-скрипт" обрабатывать данные. Ещё одно, в рамках python-скрипта, сетевое взаимодействие с клиентом только усложнит систему.
Организуй очередь выполнения задач (nodejs Worker threads, Bull, Bee, Agenda) в "серверной части на Node.js" websocket-соединение - клиент не обязан ждать результат расчёта. Пусти вычисления в асинхронном режиме и отсылай клиенту по мере готовности.