使用套接字将计算机统计信息实时更新到网站


Realtime update of computer statistics to website with sockets

最终目标:我们希望我们网站上的CPU仪表在通过套接字从C++客户端检索CPU%时实时更新。

我和我的朋友不知道该用哪个来完成这项任务,通过PHP使用AJAX或Sockets来请求我的C++应用程序的CPU使用情况,并用从客户端收到的任何值更新网站上的仪表。

除了AJAX之外,还有其他方法可以在网站加载后实时更新网站吗?如果不是,网站是否应该通过套接字向客户端请求信息,然后将其存储到变量中,并传递给AJAX以更新元素?

非常感谢您的帮助:)我们正在为学校做一个节能项目。(我在C++学校,他在网络开发)

BROWSER[带ajax]->Webserver[调用C++应用程序的PHP脚本]

[ Browser]   [apache that hosts your php app]   [C++] 
    |           |                                 |
    |---(1)---->|----------(2)------------------->|
    |<----------|<--------------------------------|

(1) :ajax定期调用javascript 中的setInterval()

(2) :exec()函数,该函数调用一个系统脚本,每当您收到ajax调用时就会调用该脚本。。exec命令的任何结果都可以用json格式封装并发送回浏览器。

*:使用websockets的另一种方法更高级:使用rabbitmq(消息浏览器)和socketio服务器+socketio javascript客户端。。但对于您的用例来说,它是"过度设计的",如果您有兴趣了解更多信息,我很乐意详细解释。

对不起,我想说清楚。。我希望它能有所帮助!