我想编程某种通知系统。什么才是实现这个目标的最好方法?PHP/jQuery通知系统
- 通过在页面加载时调用Ajax请求调用数据库?但问题在于它只检查页面加载。如果它甚至是实时的,那会更好,我想这取决于消息的优先级。如何实现这一目标?
- 使用cookie?
我正在使用PHP和jQuery。
我想编程某种通知系统。什么才是实现这个目标的最好方法?PHP/jQuery通知系统
我正在使用PHP和jQuery。
像你说的,这取决于消息的优先级。
如果通知访问者正在执行某个操作,那么绑定基于会话的通知将很容易。
如果其他用户正在执行某个操作(例如“John对该页面进行了编辑,点击此处查看”),则可以使用长轮询AJAX等待通知。
你可能想看看COMET编程。
这很可能需要您根据您的流量将其实施为分布式解决方案。
基本上你会有一个java脚本函数去服务器检查通知,如果它发现任何,调用另一个脚本来获取通知返回给客户端。这应该每隔一段时间都会发生,并且会创造更高的流量,并让更多的连接打开。
看看这个线程:Using comet with PHP?
对于小事,我会考虑使用setInterval
结合jQuery .load
加载JSON。
那么AJAX和Jquery可以用来开发基本的通知系统。我已经在这里完全实现:http://www.cloudways.com/blog/real-time-php-notification-system/
您可以按照步骤一步一步地按照您的要求进行缩放。