【问题标题】:background process后台进程
【发布时间】:2012-10-08 11:27:42
【问题描述】:

我从来没有使用过系统命令,所以我需要一些帮助来运行一个 php 后台进程:

  1. 我可以在共享服务器环境中运行exec() 命令吗?
  2. 是否可以不在我运行它的文件中等待它完成?
  3. 我可以使用参数传递给这个文件吗?

【问题讨论】:

    标签: php system exec


    【解决方案1】:
    1. 这取决于服务器配置。
    2. 也许如果你使用屏幕。
    3. 您可以像从命令行运行命令一样使用参数。
      http://php.net/manual/en/function.exec.php

    【讨论】:

      【解决方案2】:

      1 尝试找出答案

      2 使用/dev/null

      3exec('php -f '.ROOT_PATH.'/index.php '.$this->['param'].' '.$param.' '.$param.' "'.preg_replace('/"/', '\"', serialize($array))."\" > /dev/null &");

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-31
        • 2011-12-04
        • 2012-03-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多