On Jul 2, 2006, at 2:29 PM, Bram Vandoren wrote:
> Thanks for the answers. I took the twisted aproach because I already > had some experience with it. I don't use Nevow/Athena but instead use > Kid, Mochikit and turbojson. > > Arnar Birgisson wrote: >> I'm a bit new to this comet stuff - would I assign each client an ID >> and tag the messages for them specifically (perhaps some messages >> could be tagged for multple or "all connected" clients) with that ID? >> What if the queue contains a message with a client-id that's not >> connected? Discard the message? Or wait for the client to connect? >> >> How did the OP (Bran Vandoren) picture this? > > This is how I did it: > Mochikit opens a connection to the Twisted server. If the 'version' of > the game map on the client is lower then the one on the server it > returns an update (JSON) immediately. If it's lower it waits 1 minute > before returning an answer. If the version of the game map is > increased > in the meantime, the twisted returns the answer immediately. Mochikit > opens a new connection as soon as it received the previous answer from > the server. > > It would be great to see these capabilities come to TurboGears with an > easy to use interface. Especially changing the DOM tree/CSS properties > directly from within python would be nice (and in the other direction: > calling python functions from within javascript, off course). Doing that with CherryPy should be awfully easy. Just time.sleep(60) before sending the answer, each connection has a thread. However, it's not going to scale very well. You really need a server that multiplexes connections if you're going to have long-lived ones. Sleeping threads still eat up a large chunk of RAM. -bob --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears -~----------~----~----~----~------~----~------~--~---

