gpt4 book ai didi

windows环境下的php后台进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:56:49 29 4
gpt4 key购买 nike

我正在使用 windows-7 操作系统和 wamp 服务器。我有 2 个 php 文件 trigger.php,background.php。我想在后台运行 background.php。我必须从 trigger.php 调用这个文件。

我尝试了以下方法。

我在 trigger.php 中添加了这段代码

    $WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:\wamp\bin\php\php5.3.5\php-win.exe -f C:/wamp/www/background.php", 0, false);

但是我的 background.php 没有被调用。

我该怎么做?

如有任何建议,我们将不胜感激。

最佳答案

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

在这种情况下,您的 $cmd 将是 "php C:/wamp/www/path/to/background.php"

关于windows环境下的php后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14810152/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com