私の環境:Ubuntu 18.04 LTS PHP 7.2.2 ZTS no-debug
Broken pipe
時々エラーが発生する大きなアプリケーションがあります。私はそれを処理したいのですが、そのためには開発のためにこのエラーをシミュレートする必要があります。どうやってやるの ?
私が試してみました:
posix_kill(posix_getpid(), SIGPIPE);
while(1) {
sleep(5);
}
また:
sudo kill -13 pid
しかし、スクリプトは機能し続けます。
期待される結果:
Thread 1 "php" received signal SIGPIPE, Broken pipe.
スクリプトは停止するはずです。