我继承了一个带有apache2和php5在Pi3上运行的服务器的演示。
网关正在尝试使用html / php来更新pi上的数据库。这是一个相当简单的操作,它似乎很长时间都能正常工作。这是在我被要求查看它之前。
最近我们看到一些奇怪的行为。
具体来说,apache没有快速响应嵌入式网关(提供HTTP OK约5秒)。但是,如果我尝试通过浏览器运行相同的http或在网络上的其他设备上卷曲,它会立即响应。我已从服务页面中取出所有活动脚本,因此不应该这样。
我想知道嵌入式网关是否没有正确填充它的HTTP Get请求。
以下是嵌入式网关的请求(不会返回5秒)
Hypertext Transfer Protocol
GET /demo/iot/updateScale.php?sensordata=5947 HTTP/1.1\r\n
[Expert Info (Chat/Sequence): GET /demo/iot/updateScale.php?sensordata=5947 HTTP/1.1\r\n]
[GET /demo/iot/updateScale.php?sensordata=5947 HTTP/1.1\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Method: GET
Request URI: /demo/iot/updateScale.php?sensordata=5947
Request Version: HTTP/1.1
Host: 192.168.10.106\r\n
User-Agent: Mozilla/5.0 (X11; Linux x86_64)\r\n
\r\n
[Full request URI: http://192.168.10.106/demo/iot/updateScale.php?sensordata=5947]
[HTTP request 1/1]
[Response in frame: 26392]
以下是三星平板电脑看起来工作正常的情况。
Hypertext Transfer Protocol
GET /demo/iot/updateScale.php?sensordata=100 HTTP/1.1\r\n
[Expert Info (Chat/Sequence): GET /demo/iot/updateScale.php?sensordata=100 HTTP/1.1\r\n]
[GET /demo/iot/updateScale.php?sensordata=100 HTTP/1.1\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Method: GET
Request URI: /demo/iot/updateScale.php?sensordata=100
Request Version: HTTP/1.1
Host: 192.168.10.106\r\n
Connection: keep-alive\r\n
Cache-Control: max-age=0\r\n
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n
User-Agent: Mozilla/5.0 (Linux; Android 5.0.2; SM-T530NU Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36\r\n
Accept-Encoding: gzip, deflate, sdch\r\n
Accept-Language: en-US,en;q=0.8\r\n
\r\n
[Full request URI: http://192.168.10.106/demo/iot/updateScale.php?sensordata=100]
[HTTP request 1/1]
[Response in frame: 23611]