ajax 経由で開始される PHP スクリプトがあります。この PHP スクリプトは、exec() を使用して、シェル経由で別の PHP スクリプトを実行します。
exec() 経由で呼び出されるスクリプトは、完了するまでに 30 秒程度かかる場合があります。完成したらUIを更新する必要があります。
これらのオプションのどれが優先されますか?
a) HTTP 接続を 30 秒間開いたままにして、終了するまで待ちます。
b) exec() で PHP スクリプトをバックグラウンドで実行し、ajax ポーリングを使用して完了を確認します (5 秒ごと)。
c) 私が思いもよらなかった他の何か。
ありがとう、ブライアン