frankwng1985 發表於 2013-8-14 15:35 . q+ @. j. z/ A
如果下個1分鐘調用的時候程序還在運行,怎麼處理?系統會自動處理? . i `! b/ N, i& T* A
這個應該不會吧,curl庫採集一頁網址的內容,10s絕對綽綽有餘,一分鐘採集兩次肯定沒問題* T% {' X3 L7 m
9 A) D. [1 _ A$ c* e3 r
之前用curl做過小偷程序,curl庫的效率很高,負載要遠低於file_get_contents,不會出現file_get_contents等待時間過長而造成cpu飆升情況。有一次我的小偷程序上1w的IP,vps負載都不過0.2,當然了,我也是做了緩存的) i3 n0 g7 l9 c; }
8 R6 v6 H [ `5 j; t好吧,萬一碰上比較極端的情況,上一分鐘的進程時間拖得確實比較長,到了新的一分鐘,舊的進程繼續執行他的,新的進程有自動開始,http進程也才兩個而已,兩個進程不相互影響,系統負載也不高,能夠輕鬆應付。
4 L# L2 O4 [4 R- f但是如果這種極端情況不停的累加,那就是主機本身的問題了
( {* _1 c6 j$ \; f/ ^9 l- a0 Y% }5 k! x! G+ u7 r6 P- v: V; J
ps,平常不上QQ的……
% E# O6 O$ J V' h
6 B& q$ n# e6 ~- N, s: \1 x8 t0 }$ [, K2 h& g2 v
) ^; l! v5 a9 z) e2 T5 I- `1 i
5 t" I7 a. Z: H% S' e7 R
|