我有一个请求网页的客户端设备。
我尝试在更改数据库表条目时将数据发送到客户端。
问题:客户端不是“浏览器”,即客户端脚本不会对我有任何好处。(它是一个微控制器)
首先尝试使用php和flush命令。我可以经常输出等待客户端,同时仍然在循环中检查数据库是否有变化。这对我来说是一个方法,我不认为我的服务器支持该功能,我不喜欢它,因为它似乎“脏”:) ...
接下来想到让php不断地使用循环轮询数据库以进行更改。客户端应该等到服务器完成,因此我将有一个稳定的连接“只要需要进行更改:)我乐观地知道”。考虑到如果连接超时,我可以让客户端重新连接。
现在有点愚蠢的延伸是服务器端JavaScript的事情大声笑是的我问...也许有一些我不知道的事情......
我希望这里有人可以帮助解决这方面的知识
谢谢JT
我的客户目前是: 在端口8090上使用tcp连接打开套接字...然后使用我的套接字号和服务器地址和服务器端口号打开与我的网站的连接(80)...我不知道如何将这种类型的套接字关联到我需要非常谨慎地向客户传输数据。
答案 0 :(得分:0)
如果您需要坚持使用HTTP协议(请参阅有关其他可能方法的评论),请阅读meta refresh HTML header。这样做是在没有客户端脚本的情况下提出的。
另一种可能的方法是将数据库更新设置为RSS feed。
设计不使用HTTP确实感觉更好。
非基于HTTP的笔记: