Тема: Ajax & sockets
Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2012, 19:09
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

Ajax & sockets
Всем доброго времени суток!
Написал на php сокет-сервер. Все здорово, все работает... При прямом обращении по нужным адресам.

Дальше начинается "уличная магия"... В том случае, если сервер уже запущен, когда я дергаю его ajax`ом все хорошо. Если же сервер не запущен, то я его запускаю и пробую снова чего-нибудь ему отправить. Он запускается(вижу в логах), но... и это самое странное, даже после принудительного завершения ajax-запроса(на запуск) второй(с сообщением до сервера не доходит)... тупо висит в сетевой активности

сломал голову, ничего не понимаю...
window.onload = function()
{
	$.post('/ru/socket/', {}, function(data){
		if(data !== '1\n')
		{
			jqxhr = $.ajax({
				type: "GET",
				url: "/ru/socket/index.php",
				data: "start=1",
				timeout: 1000
			});
			setTimeout(postAjax, 1500);

		}
	});
};

function postAjax()
{
	jqxhr.abort();
	$.get('/ru/socket/', {}, function(data){
				alert(data);
			});
}
__________________

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