由于這個(gè)驗(yàn)證插件在addon.sinaapp.com上的接口沒(méi)有正常運(yùn)行,導(dǎo)致的本地PHP出錯(cuò)并進(jìn)入死循環(huán)。
對(duì)PHP開(kāi)發(fā)者的一點(diǎn)提示:在php5.2.x版本中使用curl方式抓取網(wǎng)絡(luò)內(nèi)容超時(shí)會(huì)導(dǎo)致CPU飆升,但是在5.3+版本中已經(jīng)修復(fù)了這個(gè)問(wèn)題,抓取超時(shí)對(duì)CPU幾乎沒(méi)有影響。
PHP抓取遠(yuǎn)程內(nèi)容最好的方式是curl,不過(guò)很多程序可能是出于兼容性的考慮,使用了fsockopen方式來(lái)抓取遠(yuǎn)程內(nèi)容(curl需要模塊支持,雖然大多數(shù)環(huán)境都已經(jīng)安裝,但不排除少量的沒(méi)有安裝,fsockopen則是PHP內(nèi)置的函數(shù))。fsockopen超時(shí)時(shí)在不同PHP版本中的CPU消耗沒(méi)有測(cè)試過(guò),有興趣的可以研究下。