Heim > Backend-Entwicklung > PHP-Tutorial > mysql触发PHP有关问题

mysql触发PHP有关问题

WBOY
Freigeben: 2016-06-13 13:28:39
Original
774 Leute haben es durchsucht

mysql触发PHP问题
现在有需求是这样的,
mysql数据库的一个提定的数据只要一改变,就触发一个PHP程式,怎么实现啊? 谢谢~

------解决方案--------------------
只能在 mysql 的触发器中对一过渡表写入相关信息
检查过渡表的变化只能是php轮询了,不过过渡表很小,应该影响不大
------解决方案--------------------
能否借助C写的存储过程?
思路如下:
1、借助触发器机制,触发某个存储过程;
2、该存储过程调用一个C写的存储过程;
3、C写的存储过程再以CGI方式调用PHP脚本。
没试过,应该可以的吧。
------解决方案--------------------
低于1秒的轮循,服务器会不会给弄爆炸?
我觉得这个要不考虑好后期的压力问题,即使你前面应付过去了,后来也是很痛苦的.
------解决方案--------------------
这个需求是个增量模型,用数据库作为存储介质本来就不合适,大材小用了。

如果消息是递增的,直接追加写文件即可,需要一个文件专门存消息号,操作消息文件前前锁消息号文件,消息号+1,然后将消息追加到消息文件,最后放掉锁。 

客户端AJAX维护好自己的上次请求得到的最大消息号即可。

轮询就是肯定的,HTTP没有真正的推,AJAX长连接浮云。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage