frankwng1985 發表於 2013-8-14 15:35 2 D3 q# j& c3 o+ ?3 S6 L! `( w
如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理?
) o8 m& Z% _4 L7 i0 W: \3 P這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題; {3 _/ H6 w( e" l v
5 [6 J& l0 F: q4 p4 |: H6 T y
之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的: e" F. C0 @; ]: D$ L
_& K! G5 v7 Z5 K1 B
好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。3 f. n( M+ g) A+ `# w
但是如果這種極端情況不停的累加,那就是主機本身的問題了
& C0 y3 o7 q' \* O# C) Y7 Z' \" r/ _5 m( j
ps,平常不上QQ的……
- T6 q Y N+ ?5 a
5 N/ v1 Y, A1 f: H$ R! e' X. c" n3 |0 }: l3 |/ [& _6 a( d
/ k" ?8 @; P! o9 E$ @% X
' F) V- v- \, t" g |