D0000D がフォーラムセクションに送信されました------------------------------------------ ------ ----------
No.0プレートデデクム
D8888D 投稿タイトル----------------------------------------------- -----------------------
PHPで事前に出力する方法
D8888D の主な投稿内容------------------------------------------ --- ----------
以下は Baidu で私が知っている質問です。ここで専門家を助けてください。ありがとうございます
アクセスによってwhile(1)の無限ループを回す必要があるので、while(1)の前にブラウザに起動が成功した旨の通知を返したいということです。つまり、ブラウザにページが成功したと思わせるということです。実際、サーバー上にはまだ何かが実行されています。
簡単に言うと、情報を出力しますが、スクリプトを終了しない die() 関数に似ています。
やりたい機能もクライアント側のボタンをクリックすると、サーバー側がこの無限ループを実行して、開始したことをカスタマーサービス側に通知します。
上記の場合の対処法を教えてください
質問追加: Pan Zhanfeng:
最初の PHP 出力コントロールは、flush と ob_flush を使用して出力をバッファーしますが、たとえば、AJAX を使用してこのページに問い合わせた場合、Ajax は結果を受け取りません。無限の while ループを作成するので、ループする前にループを開始するようにブラウザーに通知したいと考えています。 さらに、fopen() を使用して処理ファイルをクエリした場合も、終了する可能性があります。
2番目のPHPチュートリアルについては、PHPプログラミングでforループを使用する方法ですが、それが私の問題とどのように関連しているのか理解できません
お答えしましょう
D8888D 返信内容 -------------------------------------------------- -----------------------
質問は初心者には理解できないほど高度です。
D8888D 返信内容 -------------------------------------------------- -----------------------
言ってる意味がよく分かりません