我的環境:Ubuntu 18.04 LTS PHP 7.2.2 ZTS 無調試我有一個很大的應用程序,有時Broken pipe會發生錯誤。我想處理它,但為此我需要模擬此錯誤以進行開發。我怎樣才能做到這一點 ?我試過了:posix_kill(posix_getpid(), SIGPIPE);while(1) { sleep(5);}還:sudo kill -13 pid但腳本繼續工作。預期結果:Thread 1 "php" received signal SIGPIPE, Broken pipe.并且腳本應該停止。
1 回答

紅糖糍粑
TA貢獻1815條經驗 獲得超6個贊
我的環境:Ubuntu 18.04 LTS PHP 7.2.2 ZTS 無調試
我有一個很大的應用程序,有時Broken pipe會發生錯誤。我想處理它,但為此我需要模擬此錯誤以進行開發。我怎樣才能做到這一點 ?
我試過了:
posix_kill(posix_getpid(), SIGPIPE);
while(1) {
sleep(5);
}
還:
sudo kill -13 pid
但腳本繼續工作。
預期結果:
Thread 1 "php" received signal SIGPIPE, Broken pipe.
并且腳本應該停止。
- 1 回答
- 0 關注
- 181 瀏覽
添加回答
舉報
0/150
提交
取消