如何使用php websocket检查数据库中的实时更改?

时间:2018-01-15 01:18:00

标签: php jquery sockets websocket

我想仅在数据库中的某个字段发生更改时更新div,我当前正在使用setTimeout (listComment, 3000);,但我想切换到websocket,因为性能问题和影响它对交通的影响。我在互联网上寻找了一些例子,但我只找到了聊天的例子,而这不是我需要的。

是否有人提示如何仅在div上使用websocket检查数据库中的更改?

1 个答案:

答案 0 :(得分:0)

当您在客户端和服务器之间发送数据时,Websocket是有效的,但您将如何获取该数据?你可能应该setTimeout并每隔3秒从数据库中获取数据(例如)。就像你一样。 如果您要使用NodeJs WebSocket,您应该向您的PHP服务器发出curl请求。

我想转移到WebSocket会增加服务器而不是客户端的工作量。

无论如何你在PHP上使用WebSocket我会建议使用Ratchet,如果你对nodeJ有一点经验我建议socket.io