workerman结合thinkphp怎么实时更新数据?
整合了下方法,只能当客户端连接时触发,有消息时触发,当用户断开连接时触发,那我想实时更新数据怎么办?就比如数据库多了一条数据,就发送到客户端,或者说wokerman有没有主动触发发送数据到客户端的方法呢?
workerman结合thinkphp怎么实时更新数据?
整合了下方法,只能当客户端连接时触发,有消息时触发,当用户断开连接时触发,那我想实时更新数据怎么办?就比如数据库多了一条数据,就发送到客户端,或者说wokerman有没有主动触发发送数据到客户端的方法呢?
数据库多出数据时,在业务逻辑层肯定是有数据库的insert()操作,其实这个时候无需遍历数据库,就是在插入数据的同时,用workman向特定的client_id推送数据就可以了。
我之前做了一个开发板,因每一秒开发板向服务器提交一次数据,我发现如果记录到数据库的话那信息量是非常大的,所以通常只判断发生变更的设置进行写入操作和推送操作,类似实时温度等数据是直接让workman和客户端进行通信的,不再经过数据库处理。这只是我曾遇到的问题及解决办法。仅供参考
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
示例里不是有嘛?
就这句主动向所有人发送消息,你看下怎么在其他php文件里引入
GateWay
实例就行,剩下的我不太懂php