4

シェルコマンドの実行時に問題が発生しました。問題は、コマンドを実行したいのですが、exec('du -sh /var/www/backups/* > backups.log')「START」を押して、後で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 に答える