Loading...

PHP 通过管道执行外部命令

执行外部命令有很多方法,例如

  • system() 执行命令并输出最后的返回结果
  • exec() 同上
  • passthru() 原样输出命令返回内容

但是以上方法都会阻塞线程,也就是会等待命令执行完成再继续执行下面的脚本。

但是如果想要运行后直接挂着继续执行脚本,可以用下面的方法

<?php
echo "开始执行命令";
pclose(popen('ping blog.kasuganosora.cn -n 10>test.txt', 'r'));
echo "已经在后台执行命令了。";

发表评论

》表情