Hi everybody!
I use jQuery 1.2.6 and I encounter a little issue.

I try to do some COMET (server push), here is an overview of my
code (simplified) :

jQuery.ajax({
     type: "POST",
     url: "request",
     dataType: "json",
     data: myJsonData,
     success:
        function(data)
        {
            // do something
        },
     error:
        function(XMLHttpRequest, textStatus, errorThrown)
        {
            // do something
        }
  })

Very simple, isn't it?
So after receiving such a request the server part may hold the
connection according to myJsonData. The server will release the
connection when its state changes. It's a simple server push.

But when the connection is open for a long time it will be
automatically closed, I don't know why. This closing is not a problem
for me because the error function (see the code above) will be
called... But it's not the case! After a TCP closing the Ajax function
will still remains in waiting state.

I made some screenshots:
 TCP connection closed:
http://www.gburri.org/bordel/comet/tcp_stream.png
 but AJAX connection still waiting:
http://www.gburri.org/bordel/comet/firebug.png


Does anyone have any idea about this issue?

TIA

/Greg

Reply via email to