workerman怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了workerman怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1586字,纯文字阅读大概需要3分钟。
内容图文
![workerman怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?](/upload/InfoBanner/zyjiaocheng/241/c62fcfbcdb964677946b966da8c9ffbb.jpg)
回复内容:
我的需求是这样的,使用workerman 来做前后端的长链接,然后mysql的一张表一旦有了新的数据,就把新的数据发送到前端,发送的数据是个数组,我该怎么实现?如果我的描述不够清楚,请再问,本人在线等,谢谢大神帮忙解决了.
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
什么时候触发以及怎么触发需要自己控制
我一般使用redis来解决。
在插入表的地方进行判断,是否需要把数据发送给前端
使用触发器吧,先创建自定义函数,函数会访问你需要回调的程序的端口,然后触发器里面调用该函数----我说的是mysql触发器,mysql diy函数可以直接用c来写,方便又快捷,php装一个多线程模块,监听两个端口,一个用于与前端websocket进行交互,一个用于接收mysql触发器发送过来的数据,可以在数据库中建立一个socketid表用来关联各个线程,其实这种破事用.net会比较好写
可以定时查下数据库,如果有数据,就调workerman的接口发过去
我当年遇到这个需求,需要数据库主动推送数据给应用程序通知,然并未发现啥解决方案,这个要问dba是不是有这种手段,我解决方案当时用的定时任务,轮训的数据库~
另外,数据的录入过程那里能不能给你系统个通知啥的,具体可以聊聊设计
没接触过workerman,代码也写得少,仅仅提供一种思路:
在写入数据 的代码那里加一个 拦截函数,起到通知workerman的作用
这个有个局限性,就是数据库有多个写入口的话,这样就很蛋疼。
尽量不要与mysql结合
内容总结
以上是互联网集市为您收集整理的workerman怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?全部内容,希望文章能够帮你解决workerman怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。