我正在尝试在另一个PHP脚本中触发php脚本。 这很容易,问题是第一个脚本不能等待第二个脚本完成。 我想要一个火和去机制。
任何帮助将不胜感激,
提前致谢。
答案 0 :(得分:2)
您必须使用exec()
在您的服务器/操作系统上将php / bin目录添加到您的环境变量中,然后像这样执行命令:
<?php
//Blah
exec("php /path.to.file.php /dev/null");
//Blah
?>
答案 1 :(得分:2)
来自exec文档:
如果使用此功能启动程序,为了使其在后台继续运行,必须将程序的输出重定向到文件或其他输出流。如果不这样做将导致PHP挂起,直到程序执行结束。
也就是说,以下应工作:
exec("php /path.to.file.php > /dev/null");