-
我正在使用websocket技术(Java Websocket)开发一个监控应用程序。
-
我计划在将数据插入到我的数据库 (Mysql) 表中时在网页中显示记录。
-
此Mysql服务器与我的生产服务器隔离,仅用于该监视服务。
As an example -: when one record get inserted in to database table. I want to show that data in my wabpage as soon as it get inserted.
-
我了解 websocket 的工作原理,并尝试以这种方式处理它。
-
我将在我的代码中有一个无限循环 [while(true)] 来检查当前行数与以前的计数,如果它增加,我将提取从数据库和电话我的 WebSocket 连接新插入的数据以更新网页。
如果您能就我的方法提供建议,我将不胜感激。 无论我是否在做正确的事情,或者是否有任何替代的好方法/技术用于此目的。
与其在繁忙的等待循环中浪费 CPU,不如定义一个触发器来通知进程新插入的数据。
或者,您可以使用将更新提交到的消息传递层,并且不同的处理程序(例如,一个用于将更新存储在数据库中,另一个用于将更新推送给 Web 用户)注册自己以接收和处理消息。
除此之外,你的设计对我来说听起来很合理。