我目前正在运行基于Linux的VPS,拥有768MB的RAM。如何避免此PHP脚本导致服务器停滞?
我有一个应用程序收集域的详细信息,然后通过cURL连接到服务,以检索这些域的pagerank的详细信息。
当我对大约50个域进行检查时,它需要远程页面大约3分钟才能加载所有结果,然后脚本可以解析细节并将其返回给我的脚本。这会导致一个问题,因为在脚本完成执行之前似乎没有任何其他功能可以运行,所以网站上的用户在等待页面加载时只会获得计时器/'死亡球'。
**(远程网页检索领域的详细信息,并通过AJAX更新页面,但直到加载完成卷曲请求犯规(理所当然)返回的页面。
谁能告诉我,如果我做任何明显错误的东西,或者是否有更好的方式(可以有10到10,000个域名排队等候,所以我需要一个可以在后台运行而不会影响其他站点的进程)
谢谢
“没有别的东西似乎起作用”。只有其他的URL由PHP解析,或所有的URL(例如图片)? – goat 2011-01-19 17:32:48
只是为了澄清 – thatguy 2011-01-19 18:50:14
1)通过没有别的似乎功能我的意思是只有URL解析的PHP。图像加载没有问题。 – thatguy 2011-01-19 18:51:03