Zak*_*ria 9 javascript php database ajax notifications
如何设置类似facebook的通知系统: - userA将消息写入userB - 数据库上的监听器将消息路由到userB - 在userB界面上,消息立即出现
我怎么能在PHP中这样做?
非常感谢你,
问候
如果您要获得任何可观的流量,我建议不要使用轮询或尝试使用PHP实现基于推送的解决方案.最终会导致所有PHP进程被阻止,然后您无法再提供Web请求.
查看node.js,cometd或其他基于推送的解决方案.如果您需要简单的东西并且需要快速启动和运行,我建议您使用http://pusherapp.com/.他们有一个PHP客户端和超级简单的API.
您可以通过以下两种方式之一执行此操作。在 PHP 中,最简单的方法是“轮询”。更新、更简洁的方法是使用带有 Comet 服务器的 HTTP Push;但这对于 PHP 来说并不是那么好。
要使用轮询,只需更新数据库中的表,并将用户 A 的消息标记为要传递给用户 b。您有一个脚本通过 ajax 每隔几秒运行一次,该脚本轮询数据库以获取 userb 客户端上的消息。如果该消息在那里,则填充它。这是非常低效的。
归档时间: |
|
查看次数: |
17038 次 |
最近记录: |