Всем доброго времени суток!
Написал на 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);
});
}