Задать вопрос
@siarheipashkevich
developer

Как реализовать взаимодействие Django + Tornado?

Всем привет,

возникла проблема с взаимодействием django + tornado, а именно проект написан на django(api (django-rest-framework)), фронтенд (react), аутентификация пользователей через jwt токены, и вот нужно прикрутить личные сообщения, чат (real-time). Изначально хотел это вынести на node.js, но погуглив наткнулся на неблокирующий сервер и фреймворк (tornado) да и на python всё же, выбор пал на него, но вот теперь проблема как мне аутентифицировать пользователя в чате(tornado), если у меня нету сессий, а есть только токены, что бы возможно было реализовать обмен сообщения между пользователями?

Делаю пока так:
1) подключил библиотеку для работы с jwt токенами к tornado
2) при установке сокетного соединения в параметре передавал token пользователя
3) на бэке расшифровывал этот токен используя тот же приватный ключ, который использовался и для шифрования, и получал id пользователя
4) используя Psycopg2 драйвер напрямую обращался к бд для записи и чтения данных с таблиц

Может кто-то посоветует что-то лучше этого решения?
  • Вопрос задан
  • 701 просмотр
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
habrahabr.ru/post/160123

АПД: не нравится класть в редис не клади. До определенного RPSа тебе хватит и постгреса
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы