frankwng1985 發表於 2013-8-14 15:35 & o+ y( F) a; U) S5 o) f7 K
如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理? 8 f% `6 \+ z) M& `9 I6 C# R+ N
這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題
* E, C) Y7 ~+ a9 j3 N. U; M2 \* g: C
之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的4 ]1 N8 {* _% \9 s/ w7 |8 p1 Q: _+ m
" t I2 [- `1 h: [4 R* J! U9 N" _( b好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。! d' |+ c# x" Z* o) N' O) F/ D
但是如果這種極端情況不停的累加,那就是主機本身的問題了# |5 S& |* s' L6 q1 h0 W# N
+ d# z5 p. w( U" C) jps,平常不上QQ的……
7 N L5 \+ ^& r3 H
. |$ I: ^3 v3 n$ b
9 h9 Y j4 @! ~! ?# @% J( N/ P+ h3 p) g+ F4 ~0 z
d6 j/ e/ ]2 I' ?# d
|