如何运行PHP作为后台进程



当执行PHP文件作为后台进程时,我有一个问题。我有两个PHP文件如下:

index . php

<?php   
    $cmd = "php cmdReadReport.php";
    if (substr(php_uname(), 0, 7) == "Windows"){ 
        pclose(popen("start /B ". $cmd, "r"));  
    } 
    else { 
        exec($cmd . " > /dev/null &");   
    } 
?>

cmdReadExcel.php

<?php
    $reportname = "./report/lw321.xls";
    $thereport = new Report();
    $thereport->readReport($reportname)
?>
我的目标是运行Report。readReport作为后台进程。readReport函数是读取Excel文件并将其行保存到数据库的函数。

我遵循了教程,但没有结果/没有插入行。代码有什么问题吗?

认为,

您可以从客户机而不是服务器初始化脚本执行。这样的:

www.example.com/scripts/cmdReadReport.php?keypass=Giw3m4d9BaJO0ua0WFtG

那就用CURL之类的请求这个页面吧。

相关内容

  • 没有找到相关文章

最新更新