Django для соединений TCP/IP и Websockets

Я создаю торговый бэкэнд, который предоставляет потоковые цены (через Websockets) и торговую функциональность (конечные точки REST) веб-клиенту. Планировалось, что бэкэнд будет построен на Django. Однако, бэкэнд также должен получать цены в реальном времени через TCP/IP соединение от стороннего сервера и далее распространять цены через Websockets конечным пользователям.

Django является мощным и имеет множество встроенных функций "из коробки", включая REST-фреймворк, панель администратора, ORM и т.д.

Однако, как мне запустить TCP-соединение и распространять ценовую ленту через Websockets? Могу ли я использовать команду управления для запуска нового потока?

Следует ли мне обратить внимание на другой фреймворк, например, Tornado? Tornado, очевидно, хорош для неблокирующего сетевого ввода-вывода и Websockets. Однако это сложная штука с большим количеством состояний. Если бы я мог, я бы предпочел придерживаться Django. Что бы вы предложили?

enter image description here

Вернуться на верх