4

执行 shell 命令时出现问题。问题是我想运行一个命令exec('du -sh /var/www/backups/* > backups.log'),但我只想按“开始”并稍后阅读 backups.log。现在,当我按下按钮时,我必须等到它完成,所以页面会等到脚本完成。

4

2 回答 2

5

尝试通过添加“&”在后台启动该进程,如下所示:

exec('du -sh /var/www/backups/* > backups.log &');
于 2012-08-16T17:02:39.753 回答
0

你可以使用 AJAX 来解决这个问题,不是吗?当用户单击开始时,执行您的 PHP 脚本。在此期间,您可以做其他所有事情。

于 2012-08-16T17:03:46.107 回答