2010-05-10 136 views
0

我們已經在我們的Web服務器上運行了一個PHP爬蟲程序。當爬蟲運行時,沒有CPU,內存或網絡帶寬峯值。一切正常。但是我們的網站(也是PHP)駐留在同一臺服務器上,因此停止響應。基本上爬蟲阻止任何其他的PHP腳本運行。什麼阻止我的PHP腳本?

編輯:

**的fsockopen被用於將文件下載到履帶式! **

+1

根據您提供的信息,它可能是任何東西。什麼都可以。是否有任何信息可以縮小這個範圍?事實上,我不知道是否投票結束「不是一個真正的問題」(我不知道如何開始解決問題是什麼,更不用說如何解決問題),或「遷移到服務器錯誤」。我們*需要*更多信息,但我甚至不知道要問什麼。 – 2010-05-10 16:29:49

+0

好吧,讓我試着讓它變得更簡單。一個php腳本在後臺不斷運行。在該腳本停止之前,其他的php腳本不能在服務器上運行。 – HyderA 2010-05-10 16:34:52

+0

這就像在乾草堆裏尋找針,乾草堆和埃菲爾鐵塔一樣高。請檢查抓取工具,讓我們知道它是否使用fsockopen或libcurl,或者顯示一些代碼:文件鎖定,源/目標TCP端口。可能是爬行程序只是在進行無限循環。你檢查過CPU利用率了嗎? – stillstanding 2010-05-10 16:47:17

回答

2

你看過error.log文件嗎?

+0

沒有未解決的錯誤。該爬蟲否則工作正常。該網站在抓取工具未運行時正常工作。但是當爬蟲開始運行時,網站會停止響應。 – HyderA 2010-05-10 16:30:42