我有一组URL,我使用page.open()打开。在处理完内容后,我在页面上调用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++);
});
}