什么阻止我的PHP脚本?
问题描述:
我们已经在我们的Web服务器上运行了一个PHP爬虫程序。当爬虫运行时,没有CPU,内存或网络带宽峰值。一切正常。但是我们的网站(也是PHP)驻留在同一台服务器上,因此停止响应。基本上爬虫阻止任何其他的PHP脚本运行。什么阻止我的PHP脚本?
编辑:
**的fsockopen被用于将文件下载到履带式! **
答
你看过error.log文件吗?
+0
没有未解决的错误。该爬虫否则工作正常。该网站在抓取工具未运行时正常工作。但是当爬虫开始运行时,网站会停止响应。 – HyderA 2010-05-10 16:30:42
根据您提供的信息,它可能是任何东西。什么都可以。是否有任何信息可以缩小这个范围?事实上,我不知道是否投票结束“不是一个真正的问题”(我不知道如何开始解决问题是什么,更不用说如何解决问题),或“迁移到服务器错误”。我们*需要*更多信息,但我甚至不知道要问什么。 – 2010-05-10 16:29:49
好吧,让我试着让它变得更简单。一个php脚本在后台不断运行。在该脚本停止之前,其他的php脚本不能在服务器上运行。 – HyderA 2010-05-10 16:34:52
这就像在干草堆里寻找针,干草堆和埃菲尔铁塔一样高。请检查抓取工具,让我们知道它是否使用fsockopen或libcurl,或者显示一些代码:文件锁定,源/目标TCP端口。可能是爬行程序只是在进行无限循环。你检查过CPU利用率了吗? – stillstanding 2010-05-10 16:47:17