PHP后台执行不使用包含文件

时间:2016-11-16 12:51:56

标签: php

这是我的代码

sample.php

//Background execution
function execInBackground($cmd)
{
    if (substr(php_uname(), 0, 7) == "Windows") {
        pclose(popen("start /B " . $cmd, "r"));
    } else {
        exec($cmd . " > /dev/null &");
    }
}

execInBackground('php -f ' . SITE_PATH . 'admin/background_process.php live_import');

background_process.php

if($argv[1]=='live_import') {
...
...  
some functionalities
}

它的工作正常,但在background_process.php中,如果我包含另一个文件,如 background_process.php

if($argv[1]=='live_import') {
   include_once('new.php');
}

在new.php中,我有功能代码。但这不起作用。

0 个答案:

没有答案