• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像処理中にプレグロスバーを表示させたい)

画像処理中にプレグロスバーを表示させたい

このQ&Aのポイント
  • 質問者は画像処理中にプレグロスバーを表示させたいと考えていますが、実際には画面Bに移動する前に画像処理が完了し、プレグロスバーの意味がなくなってしまいます。
  • 質問者はバーの実装に問題があると考え、バーの表示タイミングを制御する方法を求めています。
  • 質問者は完全なプレグロスバーを表示するための解決策を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • mizutaki
  • ベストアンサー率33% (111/333)
回答No.1

PHPの処理は1リクエストに付1処理のみ。 処理が重いシステムというのは、 簡単にサーバがダウンするくらいの危険性を持っています。 だから本来はそういう処理そのものを避ける手段を探した方が有効かと思います。 (OS上だけで動くアプリケーションは1OSに付き1ユーザがアクセスする条件なので重くても平気ですが、サーバ上ではとことん危険) まぁ、やるとすれば ob_flash()をうまく利用する方法が基本ですが、 画像処理をさせようとする場合はPHPからの出力だけでは不可能なので、 同時にJavascriptをうまく使えば出来るかもしれない。  [流れ] ・JavascriptでPHPにリクエスト ・PHPはob_flash()を利用し進行具合をJavascriptへ返す ・Javascriptで定期的に取得情報を処理し、画像として表示する ・PHPが全ての処理を終了させたら、終了フラグと共に処理結果全てを返す ・Javascriptで処理結果を取得して、表示させる。 処理の仕方によってこの流れは多少変わるでしょうが、大方こんな流れになるんじゃないかな。 とんでもなく手間ですし、おすすめは出来ません。

umioyo
質問者

お礼

ご回答ありがとうございます! そうですか・・・ 一応処理的には極限まで削って速くしているつもりなんですが、どうにも・・・ ob_flashで調べてみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A