Показать сообщение отдельно
  #3 (permalink)  
Старый 17.04.2014, 18:44
Новичок на форуме
Отправить личное сообщение для Welder84 Посмотреть профиль Найти все сообщения от Welder84
 
Регистрация: 17.04.2014
Сообщений: 3

Прошу прощения, недоглядел, хотел упростить... вот тут все нюансы (ну на мой взгляд) учтены:

setInterval(function() {
	if(open_req < 5) {
		open_req++;
		
		var options = { 
		  hostname: 'siteurl.ru',
		  path: '/'
		};

		var req = https.request(options, function(data) {
			data.setEncoding('utf8');
			
			data.on('data', function(d) {
				
				data.destroy();
				data.removeAllListeners();
			});
			
		});
		
		req.shouldKeepAlive = false;
		
		req.setTimeout(6000, function() {
			console.log(':::::::::::TIMEOUT:::::::::::');
		});
		
		req.on('close', function(e) {
			open_req--;
		}); 
		
		req.on('error', function(e) {
		  console.error(e); 
		}); 
		
		req.end();

	}
},
1100
}
Ответить с цитированием