On Wed, Apr 22, 2009 at 6:53 PM, bradford <fingerm...@gmail.com> wrote:

>
> I noticed in the chat demo that if you enter your name or chat into
> one tab, the same results will propagate to the other tab.  I need a
> short lived comet session that's unique to each tab -- I want to
> prevent one tab from mixing its data with another tab.  I understand
> that most user browser only allow for 2 HTTP connections at a time,
> but as I said, I have about 10 consecutive pushes to the server that
> I'll be making and then I want the comet connection to immediately
> terminate.
>
> Is this possible to do with the existing lift CometActor?  If so, any
> suggestions on where to begin?


Each CometActor has a name.  You can have multiple CometActors with
different names that represent different components.  In the Lift chat
example on the Chat page, there are two separate components.  The second one
is identified with:

 <lift:comet type="Chat" *name="Other"*>Chat Text</lift:comet>

Please note the "name" attribute.

For each page that you render, you can write a snippet or something that
does:  def myNextCometGuy = <lift:comet type="Chat" name={randomString(20)}
/>

The big issue will be closing the comet actors down.  I've been planning to
put an optional timeout in CometActors (basically allow them to shut down if
they haven't had a listener attach to them in N minutes.)    If you need
this feature, please open a defect at http://github.com/dpp/liftweb/issues

Thanks,

David


>
> Thanks,
> Bradford
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to