【问题标题】:How to Execute PHP script in 15 seconds?如何在 15 秒内执行 PHP 脚本?
【发布时间】:2018-06-07 02:54:35
【问题描述】:

我正在构建应用程序,我必须实时获得用户的确认,所以我必须在 15 秒内重新加载数据,而 cron 作业在这段时间内不起作用。 PHP或JavaScript或服务器端的任何解决方案?

【问题讨论】:

  • 在不同的时间段运行多个 cron 作业。但它会减慢您的服务器。
  • 如果您有专用服务器。然后你可以在命令行中运行一个脚本。
  • 你能触发另一个脚本,然后以 sleep(15) 开头吗?
  • C miller 是的,我可以触发另一个脚本,但在它没有完成执行之前它一直在加载我想在后台执行它,它用于 Web 服务。如果有任何解决方案让 js 或 php 继续在后台运行并在屏幕上打印状态。

标签: javascript php server


【解决方案1】:

setInterval内调用ajax,每15秒从服务器获取数据并在DOM中更新

setInterval(function(){ 
        alert("Call ajax here to get data from server in every 15 second and update in DOM"); 
    }, 15000);

【讨论】:

    【解决方案2】:

    实际上有几种方法可以实现这一点。您可以使用 WebSocket 并从 PHP 将数据推送到浏览器,也可以从 javascript 端进行间隔轮询。

    资源:

    1. Socket.io
    2. JS Polling

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      相关资源
      最近更新 更多