【问题标题】:notification system in PHP/jQueryPHP/jQuery 中的通知系统
【发布时间】:2012-01-03 07:05:11
【问题描述】:

我想编写某种通知系统。实现这一目标的最佳方法是什么?

  1. 通过在页面加载时调用 Ajax 请求调用数据库?但问题在于它只检查页面加载。如果它是实时的会更好,我想这取决于消息的优先级。我将如何实现这一目标?
  2. 通过使用 cookie?

我正在使用 PHP 和 jquery。

【问题讨论】:

    标签: php jquery cookies


    【解决方案1】:

    您可能想研究 COMET 编程。

    这很可能需要您根据您的流量将其实现为分布式解决方案。

    基本上,您将拥有一个 java 脚本函数,该函数会前往服务器检查通知,如果发现任何通知,则调用另一个脚本,将通知返回给客户端。这种情况应该经常发生,并且会产生更高的流量并让更多的连接保持打开状态。

    看看这个帖子:Using comet with PHP?

    【讨论】:

      【解决方案2】:

      就像你说的,这取决于消息的优先级。

      如果在访问者执行操作时发出通知,则很容易绑定基于会话的通知。

      如果在其他用户执行操作时发出通知(例如“John 对此页面进行了编辑。单击此处查看。”),您可以使用长轮询 AJAX 来等待通知。

      【讨论】:

        【解决方案3】:

        对于一些小事,我会考虑使用setInterval 结合jQuery .load 来加载JSON。

        【讨论】:

          【解决方案4】:

          AJAX 和 Jquery 可以用来开发基本的通知系统。我已经在这里完全实现了:http://www.cloudways.com/blog/real-time-php-notification-system/

          您可以一步一步地遵循它,也可以根据您的要求对其进行扩展。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-02-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-12-20
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多