一次php curl卡住的bug分析

2021-09-24 07:47:46 字數 590 閱讀 2130

php 7.1.18 libcurl 導致curl_multi_select() 返回值永遠為-1程序卡住,公升級到php 7.1.24就ok了

bug原由

用curl_multi_init加快多次請求的速度,然後再docker容器中測試發現,會卡住,cpu佔用率也非常高 附上**

foreach ($tmp_openids as $v_openids) 

$active = null;

do while ($mrc == curlm_call_multi_perform);

//該函式僅返回關於整個批處理棧相關的錯誤。即使返回 curlm_ok 時單個傳輸仍可能有問題。 

while ($active && $mrc == curlm_ok) while ($mrc == curlm_call_multi_perform);}}

// 獲取http返回的結果

foreach ($ch_list as $k => &$ch)

else

else }}

curl_multi_close($multi_ch);

複製**

Flash,一次Bug的思考

我絕對不算是f黑,大部分時候,我還是很挺flash平台的,flash提供了很好的跨平台特性以及flash player11後的gpu加速 stage3d等等,對於開發者來說,絕對讓人欣喜若狂 對我是這樣 flash出bug也算是常有的事,不過大都還好,我能理解adobe開發者們的辛苦,要考慮跨平台 ...

一次不該出現的bug

部門好久沒有出過事件了,ps 事件可以簡單的理解為bug,事件分為5個類別,其中嚴重的是1級,災難性的。但是這次是天災,避免不了。首先說說我們發布程式的過程,首先程式設計師發布到測試環境,測試人員測試通過,然後發布到uat,業務人員接著測,這個地方其實是很薄弱的,uat環境缺失很多資料,有的地方根本...

《開發除錯》一次bug的啟示

最近改了乙個bug,改了好幾天,改的有些崩潰,在每次要放棄的時候,都冷靜的告訴自己,再試試別的方法,再捋一捋思路,再找介面問問清楚,終於解決了,有種如釋重負的感覺,也讓我獲得了一些新的認識 1.先確定自己的演算法沒有問題。在資料大的情況下,寫一下小的例子驗證關鍵步驟。2.確定對介面的資料格式和資料傳...