在后台运行php脚本

时间:2015-04-01 06:32:59

标签: php background exe

我正在尝试在Windows的后台运行php脚本。 基本上我的目标是在后台运行一个exe文件,并在完成后收到一个信号。 我愿意接受任何建议。 感谢。

2 个答案:

答案 0 :(得分:0)

制作一个 .bat 文件并在该bat文件中引用php文件,然后就可以了

答案 1 :(得分:0)

如果您使用的是linux环境,我建议您创建一个bash文件并输入命令。

如果您使用的是Windows环境,请使用.bat文件并输入命令。

php filename.php <arguments>
php another_filename.php <arguments>

然后在终端中运行..对于信号,你可以根据脚本需要的条件exit()你的php脚本。

更新

关于您的评论,如果您希望网页创建可执行文件,则必须在Web php文件中使用反引号或exec()

例如,在您的网络php文件中:

//other php codes
echo `php runthisfile.php`;
echo exec('php runthisfile.php');
//other php codes

然后如果遇到这种情况,它将在后台运行runthisfile.php文件..反引号是php中的特殊符号,exec()是一个使您能够执行命令行指令的函数。

关于信令,有很多方法......有些是:

  1. 在后台文件中,您可以将值存储在网页正在侦听的数据库中
  2. 制作一个使用xml作为其数据媒体的soap call
  3. 或者如果我认为是对的,只需在网络中使用AJAX即可。