frankwng1985 發表於 2013-8-14 15:35 
8 _/ ^, q' ]9 e0 d如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理?
) u5 i) p2 H: `$ k+ n, g( i2 L0 K. C這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題
) s" r6 Q1 }) t1 X
: f& ]2 D) v" e% M1 `" Q% T8 ~之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的
' d8 k# I" N, x: r/ S1 j8 \) ?) |' p/ c0 I) N( J
好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。. L5 v6 s! ]- t2 Y" ~. M
但是如果這種極端情況不停的累加,那就是主機本身的問題了7 w3 L6 b2 o; F3 _- m
4 u, G( ]* p+ l: O0 ^7 h nps,平常不上QQ的……4 }& E( b& Y+ S0 Z* r( t3 I
9 e6 x6 U9 M4 @& G3 M* W: e
1 w: r/ L6 A+ M$ ^5 f n# o8 S, w( H# U) h( c& z' V+ l7 `" Y
0 a! ?6 w1 n( Y, G% q! A# d |