亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP如何模擬SIGPIPE?

PHP如何模擬SIGPIPE?

PHP
呼喚遠方 2021-07-06 17:23:49
我的環境: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.

并且腳本應該停止。


查看完整回答
反對 回復 2021-07-16
  • 1 回答
  • 0 關注
  • 181 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號