Hi Thomas,

That sounds reasonable. How can I make the GWT-RPC method return a
Request?

-Severin

On Nov 7, 10:00 am, Thomas Broyer <[EMAIL PROTECTED]> wrote:
> On 7 nov, 15:20, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> wrote:
>
>
>
> > Hi,
>
> > I have the following problem: I have a chat-like component on page A,
> > and the same component on page B. The chat works by long-polling i.e.
> > the client is making a GWT-RPC call to a function get() and then is
> > waiting on the server until a new message arrives. When a message
> > arrives the call returns and the client makes a new call to get(). The
> > call to get() always returns after at most 10 seconds.
>
> > Everything works fine for all browsers as long as I stay on page A
> > only or on page B only. If I jump from page A to page B in IE6, the
> > chat loads but then all the messages come in after 10 seconds, then it
> > waits for 10 seconds, then it retrieves all the messages, etc. No
> > messages get lost, but it is very lagging.
>
> > (this works fine in all other browsers)
>
> > Any comments? (I have some candidate as the cause of the problem but I
> > don't want to lead the discussion into a wrong direction)
>
> Could it be some kind of "leak"?
> When you leave page A, the pending request isn't freed and when the
> response comes it starts another one, etc. (as if page A were still
> showing).
>
> Have you tried explicitly cancelling any pending request before
> leaving the page (make your GWT-RPC method return a Request so you can
> call cancel() on it from a WindowCloseListener).
>
> Just an idea...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to