frankwng1985 發表於 2013-8-14 15:35 , R0 C" I, y, U0 n6 p h
如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理?
0 r& r0 M. n; c$ j6 e這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題7 L: o" ?1 U( ]% M1 w; M
" V" a6 T0 j8 I' x6 I& E- @" V
之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的
2 ^/ n) }8 G5 s; G9 Y, n& t- ~" b5 Y' F( ]) V. M
好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。) e; g0 |. T$ [+ n, C4 U8 L G
但是如果這種極端情況不停的累加,那就是主機本身的問題了
8 R5 Y, j1 ^7 N( I( O+ G8 g3 P4 f+ _9 p" ]' S
ps,平常不上QQ的……+ I$ s6 n2 }, b
, ~* }4 A- Y* c @' L9 b X r% U, _1 A* e. x0 x: p. r
$ B# D7 l/ q# E& J$ t
7 _3 Y. V: @$ t" \: s9 d) g6 q
|