我的环境: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.
并且脚本应该停止。