Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多个用户同时调用远程URL(实时)_Php - Fatal编程技术网

Php 多个用户同时调用远程URL(实时)

Php 多个用户同时调用远程URL(实时),php,Php,在PHP中,实时获取数百万远程URL的页面标题和元标记内容的最佳方法是什么 另外,使用单个共享服务器是否可行 到目前为止,我正在研究4种可能性。(我也在使用Codeigniter) 这取决于你的目的。实际上,在任何情况下,您都应该使用异步方法。在PHP中,您可以尝试将curl与异步套接字或pcntl扩展(形式cgi模式)一起使用。 或者您也可以使用非常流行的node.js(但它根本不是PHP:)您可以尝试使用。使用此DOM解析器,您将获得整个页面内容,并解析标题和元标记。在共享服务器上无法实时完

在PHP中,实时获取数百万远程URL的页面标题和元标记内容的最佳方法是什么

另外,使用单个共享服务器是否可行

到目前为止,我正在研究4种可能性。(我也在使用Codeigniter)


这取决于你的目的。实际上,在任何情况下,您都应该使用异步方法。在PHP中,您可以尝试将curl与异步套接字或pcntl扩展(形式cgi模式)一起使用。
或者您也可以使用非常流行的node.js(但它根本不是PHP:)

您可以尝试使用。使用此DOM解析器,您将获得整个页面内容,并解析标题和元标记。

在共享服务器上无法实时完成数百万次。您很可能会因为使用太多CPU而关机。但是如果您使用的是PHP,那么最好的选择是使用multi-curl。请参阅一个非常类似的问题,其中包含代码示例:


使用用于百万页的“PHP simple html dom”解析器,您将没有足够的内存。node.js在这种情况下是如何叠加的?我还没有尝试过node这样的功能,但node在我尝试过的大多数功能中表现得非常出色。节点还应该具有更小的内存需求,并且可能具有更少的CPU负载。