如果想在windows中执行php,并且让php脚本在后台运行,可以用下面的cmd命令
start /b php D:\wwwroot\default\demo1\run.php
例如上面的命令意思后台运行run.php,如果想用php编写异步代码:
<?php //组装Cmd $cmd = 'start /b php D:\wwwroot\default\demo1\run.php'; //运行Cmd @pclose(@popen($cmd, 'r'));
上面的思路可以帮助我完成windows下定时任务的兼容。另外本人还开源了一套php定时任务composer包,可以更简单的操作php异步运行,支持windows,好用请给我个星星,访问地址:
https://gitee.com/392223903/EasyTask