frankwng1985 發表於 2013-8-14 15:35 
4 G* Z$ {) x6 }! D如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理? 7 F- \( ~0 R9 B/ _$ X7 V- n1 l6 i
這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題
0 u- c& P3 {9 i( d, T9 y5 K) c7 r9 U/ ~- u% t w0 J6 d1 m1 A
之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的; Y+ D% E+ }9 G
# @8 n! m$ F0 K1 P+ @# H5 p
好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。
0 T: J g5 p: F7 N但是如果這種極端情況不停的累加,那就是主機本身的問題了
" m8 E. Z5 ^; t6 P; f) G! _- g
3 N$ G/ c- o( u! _5 f& F% Hps,平常不上QQ的……$ ^) x: {% @ S5 h A% u# ~ H
- ?: [/ |1 X7 J' o
+ ]. ^. E' c! D: ]6 K' j1 p, y
! J: V4 C, s% }* E; B& [' Y4 J A2 D; T% h8 u/ _ s6 b
|