постоянное TCP соединение в Django - PullRequest
3 голосов
/ 28 июля 2010

У меня есть приложение Django, которому иногда требуется отправлять некоторые данные через TCP, и я хочу, чтобы это соединение было постоянным.

Я хотел создать простой Twisted TCP-сервер (ям тот, кто будет ждать начального соединения) и каким-то образом вызывать его из представления Django всякий раз, когда мне это понадобится.

Как должно выглядеть общение между Twisted и Django в этом случае?

1 Ответ

4 голосов
/ 28 июля 2010

Используйте Twisted WSGI-контейнер для запуска Django . Этот контейнер просто запускает приложение WSGI в нескольких потоках Twisted-threadpool, поэтому вы можете просто вызвать любой Twisted API через blockingCallFromThread. Там действительно не так много всего!

...