frankwng1985 發表於 2013-8-14 15:35 ! U6 a2 ^0 }/ y5 u
如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理? [" e& j- q' L' ^
這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題
* A# t% D% p0 M1 q/ T
$ V1 G0 F/ _% M8 o1 P& }1 Z% w之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的
6 I8 J8 d4 g, a: r8 B w* k9 N& }, p; S( h$ b
好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。
$ ?' K! s' S. O' @1 w7 ?$ ?但是如果這種極端情況不停的累加,那就是主機本身的問題了
2 }9 }+ D$ [% q- ~6 F; u+ V8 t6 C& X
ps,平常不上QQ的……0 {5 L# {9 T5 d* }9 v- n7 m. ?
, f w+ N' m: }4 i& J8 B
9 k" [2 f$ L7 U; @$ a \: O: {- z& J0 e$ b' u/ M. x7 H2 K
* R- _( a t ^3 B1 \
|