【问题标题】:Running Process in background in PHP [duplicate]在PHP后台运行进程[重复]
【发布时间】:2013-09-21 16:40:19
【问题描述】:

一些 PHP 进程需要很长时间才能完成,比如几个小时。

所以用户不能等待加载 php 文件。 请帮助找到我如何在后台运行 php 的方式。 它应该在后台处理(可能是托管后台或其他) 虽然在我们关闭了那个 php 之后。

【问题讨论】:

  • 更具体 - 您是通过网络访问运行脚本吗? (网络服务器),还是它的 CLI 模式?它是哪个操作系统?
  • Gearman 是一个在后台处理“作业”的框架 - gearman.org

标签: php shell background


【解决方案1】:

您是否尝试过 microtime()..?
计时代码执行所需的时间

如果您也想精确地计算它的时间以加载页面或运行代码块,这个小技巧非常有用。它利用了 PHP 的 microtime() 函数。

$start = microtime(true);
//Do stuff in here
sleep(1);
//Stop doing stuff
$end = microtime(true);
$time = $end - $start;
echo $time;

【讨论】:

    猜你喜欢
    • 2013-10-09
    • 2018-01-15
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多