Я использовал PhantomJs для сканирования некоторых веб-сайтов и обнаружил, что он открывает несколько TCP-соединений при загрузке даже одной страницы. Например, следующий мой try.js:PhantomJs использует несколько TCP-соединений при загрузке одной страницы
var args = require('system').args;
var page = require('webpage').create();
var url = args[1];
page.open(url, function(status) {
var title = page.evaluate(function() {
return document.title;
});
console.log('Page title is ' + title);
//page.close();
});
Я попытался
phantomjs try.js http://www.google.com
и выяснили, что использовали 4 соединения. Я знаю, что вызов «page.close()» закроет все подключения. Но такая проблема может по-прежнему приводить к большому количеству параллельных подключений, если я использую многие процессы phantomjs. Это происходит, потому что PhantomJs не использует постоянный HTTP? Любые решения?
Спасибо за ваш ответ. – user3115181