Использование node.js для использования потоковых веб-API с Django - PullRequest
2 голосов
/ 26 августа 2011

Я пытаюсь написать приложение django, которое будет использовать потоковый API Twitter. Очевидно, что это не может быть сделано, как это делается с Django, так как вызов в Twitter будет блокировать. Таким образом, мне нужно было бы сделать асинхронный вызов Twitter. Это заставило меня подумать, что это хорошая возможность попробовать node.js. Из того, что я слышал о node.js, он кажется идеальным для выполнения таких асинхронных вызовов. Может кто-нибудь сказать мне, как я могу интегрировать django и node.js таким образом, чтобы все блокирующие вызовы веб-API можно было выполнять с помощью узла, а все другие аспекты веб-разработки можно обрабатывать с помощью django.

Ответы [ 2 ]

0 голосов
/ 26 августа 2011

Могу поспорить, что лучшим решением будет использование посредничества MQ, такого как RabbitMQ или ZeroMQ , для отправки сообщений между двумя процессами.Кажется, они просты в использовании и очень популярны.

(Сказал, что добавляю, что это интересный вызов, но я бы не хотел иметь дело с такой сложной системой. Это все весело и игры, пока кто-то не проиграетглаз - и не может это выяснить, потому что он потерян в тесно связанном, специализированном наборе кода, написанного на двух языках с использованием двух совершенно разных парадигм. Если вы планируете создавать реальный производственный код, я не верютакая архитектура была бы хорошей идеей - хотя это отличная идея в качестве упражнения.)

0 голосов
/ 26 августа 2011

Посмотрите на постоянное соединение сокетов доменов Unix с прокси-контентом из node.js в python или любым другим способом.

...