我的需求是这样的,使用workerman 来做前后端的长链接,然后mysql的一张表一旦有了新的数据,就把新的数据发送到前端,发送的数据是个数组,我该怎么实现?如果我的描述不够清楚,请再问,本人在线等,谢谢大神帮忙解决了.
我的需求是这样的,使用workerman 来做前后端的长链接,然后mysql的一张表一旦有了新的数据,就把新的数据发送到前端,发送的数据是个数组,我该怎么实现?如果我的描述不够清楚,请再问,本人在线等,谢谢大神帮忙解决了.
使用触发器吧,先创建自定义函数,函数会访问你需要回调的程序的端口,然后触发器里面调用该函数----我说的是mysql触发器,mysql diy函数可以直接用c来写,方便又快捷,php装一个多线程模块,监听两个端口,一个用于与前端websocket进行交互,一个用于接收mysql触发器发送过来的数据,可以在数据库中建立一个socketid表用来关联各个线程,其实这种破事用.net会比较好写
我当年遇到这个需求,需要数据库主动推送数据给应用程序通知,然并未发现啥解决方案,这个要问dba是不是有这种手段,我解决方案当时用的定时任务,轮训的数据库~
另外,数据的录入过程那里能不能给你系统个通知啥的,具体可以聊聊设计
这个workerman与thinkPHP的实战项目视频不错,利用websocket协议实现了长连接,来做即时通讯,在线客服。地址 http://study.163.com/course/i...
给个思路
5.消息通text服务然后转发1里的客户端,再转1服务里,1再推送到特定的前端
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答630 阅读✓ 已解决
1 回答512 阅读✓ 已解决
http://www.workerman.net/web-sender
可以通过workerman的phpsocket.io推送
http://wenda.workerman.net/?/question/508
可以在Worker中开一个text端口推送
http://workerman.net/gatewaydoc/advanced/push.html
利用workerman的gatewayWorker推送,使用GatewayClient
什么时候触发以及怎么触发需要自己控制