2013-11-23 69 views
1

我想通过HTTP GET请求每隔1-2秒将数据发送到我的服务器。Python httplib [多个请求] - 我可以保持连接打开多久?

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

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

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

回答

1

要记住一个HTTP连接的问题,它仍然是一个较低级别的TCP套接字连接。即使您不断从源数据流中传输数据,它们也很容易出现连接断开的问题。

虽然一些相当严重的努力,在这方面(socket.io,的WebSockets,HTTP长轮询等)已经取得,你最好和最简单的办法是只做出新的请求每隔几秒钟。

然而,也有具体的使用情况,使用的WebSockets一样的东西,所以也许你能解释一下你正在做的好一点,那么也许我们可以肯定地说。

相关问题