frankwng1985 發表於 2013-8-14 15:35 
; G$ z0 K0 U `9 V6 H, y9 A如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理?
+ `- J* c+ b& U! C9 @7 T, q這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題4 U. b4 Z1 y) r
) k* u' @- v" r2 p5 N! i之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的
7 [) O+ X6 W1 I2 t# _4 |1 t- N; {8 W
好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。, a8 Z$ ?. n, `- Z( g, t
但是如果這種極端情況不停的累加,那就是主機本身的問題了0 E5 U; {" ]- O; u8 c
; i$ A5 C, N+ zps,平常不上QQ的……, r/ g) \, B( H& x
! ]9 O) M' B5 R N3 W, s; V3 T% t
8 T0 E* D- Y( I" ?: ^$ w2 E$ C
3 |5 s9 r3 N- C+ R# _- E* ]" d) c+ a
|