предоставить что-то похожее на твиттер-интерфейс API с Django - PullRequest
0 голосов
/ 13 июля 2011

Я хотел бы предоставить потоковый API для некоторых данных, а также для потокового API Twitter. Я использую Django.

Я считаю, что достаточно просто создать генератор для данных и вернуть его в HttpResponse - кодировать каждый элемент, который передается в объект javascript.

это будет работать? Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 13 июля 2011

Вам необходимо тщательно продумать управление процессами на вашем сервере.Обычная настройка Django не очень подходит для долгоживущих соединений.Это сильно зависит от вашей конкретной конфигурации, но в целом, если вы продолжите обслуживать одно соединение, ваш сервер будет менее способен обслуживать новые.Обычная настройка Django зависит от завершения одного соединения до того, как оно перейдет к следующему (хотя вы, вероятно, запустите несколько серверных процессов для обеспечения некоторого параллелизма).

Боюсь, у меня не так просторешения для того, что вы хотите сделать.Думаю, мне просто нужно подумать об этом и посмотреть на другие библиотеки, такие как Twisted .В Twisted есть поддержка потоковой передачи;см. например эту ссылку .

...