Python httplib [多个请求] - 我可以保持连接打开多长时间?

时间:2013-11-23 07:57:49

标签: python http connection httplib

我想每1-2秒通过HTTP GET请求将数据发送到我的服务器。

我应该每次创建一个新连接,还是应该保持连接打开并继续通过同一连接发送请求?如果我使用后一种方法 httplib 保持连接活动,如果连接断开会发生什么?

我对http和网络协议不是很熟悉。

编辑:我正在为我的大学项目开发​​gps跟踪系统,我需要通过php脚本定期将坐标上传到数据库。

1 个答案:

答案 0 :(得分:1)

关于HTTP连接要记住的事情是,它仍然是较低级别的TCP上的套接字连接。即使您不断地从源传输数据,它们也可能容易出现打开连接的问题。

虽然在这方面做了一些非常认真的努力(socket.io,websockets,HTTP长轮询等),但最好也是最简单的选择就是每隔几秒就发出一次新请求。

但是,有一些特定的用例来使用像websockets这样的东西,所以也许你可以解释一下你做得更好一点,然后我们可以肯定地说。