2012-03-30 3 views
2

У меня есть webapp все, что связывается с скриптом python через простую форму HTML (я использую микрофотограмму бутылки). Проблема в том, что создание нового запроса для каждой части данных создает много накладных расходов.Python to JavaScript Постоянное соединение

Итак, вопрос в том, как я могу создать постоянное соединение с моей программой webapp и моей программой python? Есть ли инструменты или библиотеки, которые вы бы предложили?

+0

Как вы знаете, это создает много накладных расходов? Вы это оценили? Кроме того, можно отправить сразу несколько данных, чтобы уменьшить количество запросов? –

+0

Данные используются для управления роботом, поэтому данные нужно отправлять как можно быстрее. Что касается того, что он создает накладные расходы, я не тестировал его, но, основываясь на моем понимании протокола http, для каждого бита данных, которые вы отправляете, вам нужен пакет открытия, тогда некоторые пакеты данных затем закрывают пакет. Поэтому чем больше данных вы отправляете быстро, тем больше времени вы тратите. – giodamelio

ответ

3

Если вы уверены, что накладные расходы на соединение действительно являются частью, которая замедляет вас, тогда вам нужно будет запустить скрипт Python в качестве демона, и вы, вероятно, захотите его использовать, открыв WebSocket, который может удерживать ваши постоянные соединения. Смотрите, например:

http://popdevelop.com/2010/03/a-minimal-python-websocket-server/

Быстрый поиск по DuckDuckGo alsoturnsuptheseexamples. Удачи!

Смежные вопросы