【发布时间】:2017-11-13 01:42:47
【问题描述】:
我编写了一个从 url 检索一些数据的 PHP 代码。它首先下载 HTML,然后解析一些数据。
问题是我必须使用超过 20k 个不同的 url 来运行它。有没有办法从浏览器运行 PHP?我应该如何运行 PHP 长进程?
非常感谢!
【问题讨论】:
我编写了一个从 url 检索一些数据的 PHP 代码。它首先下载 HTML,然后解析一些数据。
问题是我必须使用超过 20k 个不同的 url 来运行它。有没有办法从浏览器运行 PHP?我应该如何运行 PHP 长进程?
非常感谢!
【问题讨论】:
您可以使用 cUrl 同时下载多个 url,这样可以让您的代码运行得更快:
https://www.phpied.com/simultaneuos-http-requests-in-php-with-curl/
我不确定它是否可以同时请求 20k+ 个 url,但如果需要,您可以分批运行它。运行 1k 次同时请求 20 个网站的功能比一个一个请求 20k 个网站要快。 :)
我不明白从浏览器运行 PHP 的部分。 PHP 仅在服务器中运行。你可以下载它,安装在你的电脑上,然后从那里运行,是你想要的吗?
【讨论】:
【讨论】: