Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Javascript Phantomjs页面。打开多个url';慢下来_Javascript_Url_Webpage_Phantomjs - Fatal编程技术网

Javascript Phantomjs页面。打开多个url';慢下来

Javascript Phantomjs页面。打开多个url';慢下来,javascript,url,webpage,phantomjs,Javascript,Url,Webpage,Phantomjs,我有一组URL,我使用page.open()打开它们。处理完内容后,我调用页面上的page.release(),然后调用函数递归打开另一个页面。网页上有javascript,我测试了javascript加载结果的条件。第一个page.open()调用在1秒内加载JS,但所有后续调用大约需要6秒。我使用的是page.release(),加载的页面不是空白的,phantomjs也没有崩溃。我想知道为什么会发生这种情况。我还尝试过使用page.close() 尝试在函数内创建页面变量:var page

我有一组URL,我使用page.open()打开它们。处理完内容后,我调用页面上的page.release(),然后调用函数递归打开另一个页面。网页上有javascript,我测试了javascript加载结果的条件。第一个page.open()调用在1秒内加载JS,但所有后续调用大约需要6秒。我使用的是page.release(),加载的页面不是空白的,phantomjs也没有崩溃。我想知道为什么会发生这种情况。我还尝试过使用page.close()


尝试在函数内创建页面变量:
var page=require('webpage')。create()看到这个了吗
doAnalysis = function (i) {
    var url = 'http://myurl.com'; 
    page.open(url, function(status) {
         //get html and process it
         page.release();
         doAnalysis(i++);
    });
}