ヘルプ: PHP の接続ステータスを確認します。データを送信する必要がありますか?
クライアントが計算を送信すると、サーバーは計算を開始し、計算結果を返します。これにより、クライアントは計算を終了する必要があります。質問 1: バイトを送信せずにステータスを検出する方法は? {
if(connection_status()!=0)
file_put_contents( "D:\AppServ\www\Exit Early.txt", "");
}
register_shutdown_function("sd");
for($i=0; $i{
echo "1";
flash();
sleep(1);
}
echo "END";
?>
このコードは、クライアントがリクエストを閉じるときに txt ファイルの作成をトリガーしますが、エコー "1" を削除するか、何かを送信したいと考えています。 0 バイトです。多くの方法を試しましたが、うまくいきません
質問 2: シャットダウン コールバックで proc_open によって開かれたプログラムを強制的に終了する方法
-----解決策-------------- ------
1. PHP は出力時に接続ステータスのみをチェックします。出力できるのはスペースのみです
2. あらかじめ設定された通信インターフェースがない場合は実行できません。
------解決策------------------
proc_get_status はプロセス ID を取得して強制終了できますか?