我想编写某种通知系统。实现这一目标的最佳途径是什么?
我正在使用PHP和jquery。
答案 0 :(得分:2)
您可能希望了解COMET编程。
这很可能要求您根据流量将其实现为分布式解决方案。
基本上,你将有一个java脚本函数进入服务器检查通知,如果发现任何通知,则调用另一个脚本将该通知提取回客户端。这应该经常发生,并且会创建更高的流量并留下更多的连接。
看一下这个主题:Using comet with PHP?
答案 1 :(得分:2)
就像你说的那样,它取决于消息的优先级。
如果对访问者执行操作发出通知,则很容易将基于会话的通知绑定。
如果对执行操作的其他用户发出通知(例如“John对此页面进行了编辑。点击此处查看。”),您可以使用长轮询AJAX等待通知。
答案 2 :(得分:1)
对于小事,我会考虑将setInterval
与jQuery .load
结合使用来加载JSON。
答案 3 :(得分:0)
AJAX和Jquery可以用来开发基本的通知系统。我在这里完全实现了它:http://www.cloudways.com/blog/real-time-php-notification-system/
您可以一步一步地按照它进行操作,并根据您的要求进行缩放。