2013-11-23 4 views
1

Я хочу отправить данные на свой сервер через HTTP GET-запросы каждые 1-2 секунды.Python httplib [Несколько запросов] - Как долго я могу сохранить соединение открытым?

Должен ли я создавать новое соединение каждый раз, или я должен держать соединение открытым и продолжать отправлять запросы по одному и тому же соединению? Если я использую последний метод, будет httplib сохранить соединение в живых, что произойдет, если соединение нарушено?

Я не очень хорошо знаком с http и сетевыми протоколами.

EDIT: Я работаю над системой отслеживания gps для своего университетского проекта, мне нужно регулярно загружать координаты в базу данных через php-скрипт.

ответ

1

Вещь, которую следует помнить о HTTP-подключении, - это все еще на более низком уровне соединение сокетов через TCP. Они могут быть подвержены проблемам с открытием соединения, даже если вы постоянно передаете данные из источника.

Хотя в этой области были сделаны довольно серьезные усилия (socket.io, websockets, длительный опрос HTTP и т. Д.), Ваша лучшая и простая ставка - это просто делать новые запросы каждые пару секунд.

Однако существуют конкретные варианты использования таких вещей, как websockets, поэтому, возможно, вы можете объяснить, что вы делаете немного лучше, тогда, может быть, мы сможем сказать точно.

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

  • Нет связанных вопросов^_^