frankwng1985 發表於 2013-8-14 15:35 
# o$ h5 W& r' |. y如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理?
( X. n, H" |6 f& q4 b這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題
! l2 [% d& D6 u! S
+ ^8 {6 g4 N% b: k" s- u4 \之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的
5 t0 g- J: H) S1 l7 D( y- M% Z
# Y8 k5 @7 t0 I4 F3 ^好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。
; @0 u# k' j. C) ~% x但是如果這種極端情況不停的累加,那就是主機本身的問題了
8 Y6 K6 r( o1 }
: o( Y2 s; c1 a( Q9 bps,平常不上QQ的……
% b* S H) Y. ?0 {' Z
1 g- l- Q. G( L" p: z
4 n5 c$ T( ~* f) n. b% a$ U5 W: c* x4 \6 e
) E0 ^( q& j1 Z! y% b5 i
|