3

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

doAnalysis = function (i) {
    var url = 'http://myurl.com'; 
    page.open(url, function(status) {
         //get html and process it
         page.release();
         doAnalysis(i++);
    });
}
4

0 回答 0