今日、私はいくつかの古いコードを保守していましたが、慣れていない長時間実行されるプロセスの UI を更新する方法に出くわしました。
基本的に、インポーターは数千行の CSV データを処理し、(PHP では) 各段階でマークアップをエコーアウトします。マークアップ自体は、通常のページに囲まれた iframe 内に表示されていました。
この方法は実行可能/信頼できますか、それともそのような状況を処理するためのより良い方法ですか?
ゆっくりと html (進行状況情報) を返すためだけに HTTP リクエストを開いたままにしておくのは、ちょっと間違っているように感じます。しかし、より良い方法はありますか?
(私が維持していたコードはPHPでしたが、それはポイントのほかにあると思います)