场景
在PHP
中执行额外的命令, 希望命令异步执行, 不会阻塞当前脚本, 因此这样写:
<?php
`sleep 10 &`;
但是发现并没有用, PHP
脚本还是被阻塞了.
解决
使用popen
函数调用, 就可以立即返回了.
改写成这样:
<?php
$handle = popen("sleep 10 &",'r');
pclose($handle);
在PHP
中执行额外的命令, 希望命令异步执行, 不会阻塞当前脚本, 因此这样写:
<?php
`sleep 10 &`;
但是发现并没有用, PHP
脚本还是被阻塞了.
使用popen
函数调用, 就可以立即返回了.
改写成这样:
<?php
$handle = popen("sleep 10 &",'r');
pclose($handle);