- From: Simon Pieters <simonp@opera.com>
- Date: Mon, 28 Jun 2010 16:28:17 +0200
On Mon, 28 Jun 2010 16:14:11 +0200, Wellington Fernando de Macedo <wfernandom2004 at gmail.com> wrote: > Hi, > > The WebSockets API spec states: > > "A WebSocket object with an open connection must not be garbage > collected if there are any event listeners registered for message > events." > The Mozilla's implementation, however, also keeps alive the object if it > has any > event listeners registered for open events. We are calling > them (the message and open events) as 'strong' events. You can read the > discussion about that in comments #5, #6 and #9 of: > https://bugzilla.mozilla.org/show_bug.cgi?id=572975 > > Now, there has been raised two more possibilities in the discussion (from > comment #48): > > * When there are not sent outgoing messages; That's a case I hadn't considered. I think it shouldn't be collected. > * When at least one open or message events has been received, and > there are > close events listeners (the close event could be flagged as 'strong' in > this > case); You can get close event without an open event first. (I don't think Firefox gets this right currently.) > We, from Mozilla, would like to know what do you think about that, if it > makes > sense or not. > > Thanks! > > Regards, Also see http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-May/026400.html (we have implemented this policy). Cheers, -- Simon Pieters Opera Software
Received on Monday, 28 June 2010 07:28:17 UTC