Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
シェルコマンドの実行時に問題が発生しました。問題は、コマンドを実行したいのですが、exec('du -sh /var/www/backups/* > backups.log')「START」を押して、後でbackups.logを読みたいということです。今、ボタンを押すと、ボタンが終了するまで待たなければならないので、ページはスクリプトが終了するまで待機します。
exec('du -sh /var/www/backups/* > backups.log')
次のように「&」を追加して、バックグラウンドでプロセスを起動してみます。
exec('du -sh /var/www/backups/* > backups.log &');
この問題を解決するためにAJAXを使用できますか?ユーザーが[開始]をクリックしたら、Phpスクリプトを実行します。その間、あなたは他のすべてをすることができます。