执行另一个 PHP 文件而不等待它完成执行

Tow*_*wer 5 php

我有 StartServer.php 文件,如果服务器尚未启动,它基本上会启动服务器。一切都很完美,除了 StartServer.php 将永远挂起,等待 shell_exec() 文件 Server.php 完成其执行,但它永远不会完成。

有没有一种方法可以执行 PHP 文件,然后就忘记它,而不是等待其执行完成?

编辑:它必须在 Windows 和 Linux 上运行。

小智 4

这应该对你有帮助 - PHP 中的异步 shell 执行

基本上,你shell_exec("php Server.php > /dev/null 2>/dev/null &")