我想每1-2秒通过HTTP GET请求将数据发送到我的服务器。
我应该每次创建一个新连接,还是应该保持连接打开并继续通过同一连接发送请求?如果我使用后一种方法 httplib 保持连接活动,如果连接断开会发生什么?
我对http和网络协议不是很熟悉。
编辑:我正在为我的大学项目开发gps跟踪系统,我需要通过php脚本定期将坐标上传到数据库。答案 0 :(得分:1)
关于HTTP连接要记住的事情是,它仍然是较低级别的TCP上的套接字连接。即使您不断地从源传输数据,它们也可能容易出现打开连接的问题。
虽然在这方面做了一些非常认真的努力(socket.io,websockets,HTTP长轮询等),但最好也是最简单的选择就是每隔几秒就发出一次新请求。
但是,有一些特定的用例来使用像websockets这样的东西,所以也许你可以解释一下你做得更好一点,然后我们可以肯定地说。