我想仅在数据库中的某个字段发生更改时更新div
,我当前正在使用setTimeout (listComment, 3000);
,但我想切换到websocket,因为性能问题和影响它对交通的影响。我在互联网上寻找了一些例子,但我只找到了聊天的例子,而这不是我需要的。
是否有人提示如何仅在div
上使用websocket检查数据库中的更改?
答案 0 :(得分:0)
当您在客户端和服务器之间发送数据时,Websocket是有效的,但您将如何获取该数据?你可能应该setTimeout并每隔3秒从数据库中获取数据(例如)。就像你一样。 如果您要使用NodeJs WebSocket,您应该向您的PHP服务器发出curl请求。
我想转移到WebSocket会增加服务器而不是客户端的工作量。
无论如何你在PHP上使用WebSocket我会建议使用Ratchet,如果你对nodeJ有一点经验我建议socket.io