#php は結果を待たずに直接返します
イベントをトリガーするためだけに php をリクエストすることがありますが、実行時間と結果に関係なく、すぐにブラウザにメッセージを返して切断する必要があります。たとえば、「タスクは開始されました!」を返します。これを実現するにはどうすればよいでしょうか? fastcgi_finish_request() を使用してブラウザから切断できます。具体的な実装は次のとおりです:<?php echo "这个是输出到浏览器的内容"; // =======这部分是将输出内容刷新到用户浏览器并断开和浏览器的连接===== // 如果使用的是php-fpm if(function_exists('fastcgi_finish_request')){ // 刷新buffer ob_flush(); flush(); // 断开浏览器连接 fastcgi_finish_request(); } // 后台继续执行任务 sleep(2); file_put_contents('/tmp/test.log', 'ok');PHP 関連の詳細については、
以上がphpは結果を待たずに直接返しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。