执行shell命令时遇到问题。问题是我想运行一个命令exec('du -sh /var/www/backups/* > backups.log')
,但我想按“START”并稍后阅读backups.log。现在,当我按下按钮时,我必须等到它完成,所以页面一直等到脚本完成。
答案 0 :(得分:5)
通过添加“&”尝试在后台启动该过程像这样:
exec('du -sh /var/www/backups/* > backups.log &');
答案 1 :(得分:0)
您可以使用AJAX解决此问题,不是吗?当用户单击start时,执行您的Php脚本。在此期间,你可以做其他一切。