【问题标题】:PHP or JavaScript periodic function call?PHP 或 JavaScript 周期性函数调用?
【发布时间】:2010-11-09 17:35:43
【问题描述】:

有没有办法定期检查 PHP 或 JavaScript 中的数据库?

我想在单个页面中定期执行数据库查询。我该怎么做?

【问题讨论】:

    标签: php javascript jquery database


    【解决方案1】:

    您可以使用nnevala's solution,但如果请求和您的脚本执行时间超过五秒,则可能会导致问题。

    使用setTimeout递归调用可能会更好:

    function poll() {
        $.get('http://url/script', null, pollHandler);
    }
    
    function pollHandler(data) {
        console.log('Server said: ' + data);
    
        setTimeout(poll, 5000);
    }
    

    (函数被拆分以防止内存泄漏。)

    【讨论】:

      【解决方案2】:

      GSto 说了什么。使用jquery 的快速示例:

      setInterval(function() {
        $.get('http://url/script', null, function(data) {
          console.log('Server said: ' + data);
        }
      }, 5000); // every 5 seconds
      

      【讨论】:

        【解决方案3】:

        使用 JavaScript 和 setInterval 函数调用一个函数,该函数向 PHP 脚本发出 Ajax 请求,该脚本将处理所有数据库逻辑。

        【讨论】:

        • 你能举个例子吗?请
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-28
        • 2015-05-19
        • 2020-06-20
        • 1970-01-01
        • 1970-01-01
        • 2022-01-11
        相关资源
        最近更新 更多