日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

workerman執行busy,http請求不返回導致阻塞

作者:渡目成書 更新時間: 2022-01-27 編程語言
  • 問題:在workerman系統執行一段時間會出現進程busy情況
    在這里插入圖片描述
  • 查找原因,可以看到一個fd出現異常

strace -ttp 25308

lsof -nPp 25308

查看進程執行的描述,發現是執行了一個http請求,是一個請求長時間不返回導致的阻塞,這里需要對請求進行超時時間的設置

這里使用了GuzzleHttp拓展包,設置方式

  • 方式一
$client = new Client([
    'timeout'  => 2.0,
]);
  • 方式二
$client = new Client();
 $res = $client->request('GET', $url, ['timeout' =>2.0]);

原文鏈接:https://blog.csdn.net/weixin_43674113/article/details/119866140

欄目分類
最近更新