0

タイトルが少しわかりにくいと思いますが、達成しようとしていることを定義する方法に苦労しています.

基本的に、既存のフォト ギャラリーが私のニーズを満たしていないため、独自のフォト ギャラリーを作成しています。スクリプトの一部は、写真が置かれているディレクトリをロードし、それらをデータベースに追加し、画像タグ、XMP 情報などをロードします。問題は、時間がかかりすぎることです。課題としては、最大実行時間をいじらずにやりたいと思っています。

PHPスクリプトがブラウザに通知をコンソールスタイルのページに送信するのが最善だと思います。つまり、「ファイル 3232 が処理されました\n、ファイル 3233 が処理されました」。次に、最大時間の前にシャットダウン機能を使用して、ブラウザにファイル 3234 でシャットダウンしたことを示すメッセージを送信し、javascript 関数がファイル 3234 から ajax などを介してスクリプトをリロードします。

私の問題は、PHP スクリプトを取得してコンソール スタイルのメッセージを瞬時に送信する方法がわからないことです。さまざまな ajax ロード コマンドを試しましたが、スクリプト全体が完了するのを待ってから、大量の結果を送信します。flush コマンドと ob_implicit_flush(1) を試しましたが、役に立ちませんでした。

例やチュートリアルへのリンク、または投稿は素晴らしいでしょう。ありがとう

4

1 に答える 1