Are you using ActorPing or something? Can you post your actor code....?

Cheers, Tim

On 24 Nov 2009, at 08:50, soumik wrote:

> Thanks for the quick response, Marius.
> 
> I am not running the browser with multiple tabs/windows. Its just 1
> firefox window with 1 tab pane.
> And I see this happening.
> 
> About the part where I said, navigating away from the page doesn't
> affect the ajax polls, let me clarify a little.
> I have a page where I have 1 comet Actor for just general updates
> (related to my application) and another page with 2 comet actors - the
> general comet actor and a twitter-update comet actor. When I see this
> issue with the twitter page, if I go back to the main page with 1
> comet actor, the short ajax polls don't seem to cease. Also the comet
> actor id on both the pages(seen on the console performing ajax polls)
> seem to be the same.
> 
> In the page source i've attached in my previous post, the comet actor,
> 1oz5aj38jk1he, as seen here:
> <script type="text/javascript" src="/comet_request/1oz5aj38jk1he/
> cometAjax.js"></script>
> 
> seems to be the one making those short ajax polls.
> 
> Also, is there any way by which we can check the destination of the
> ajax requests??
> 
> On Nov 24, 12:51 pm, Marius <marius.dan...@gmail.com> wrote:
>> Are you using multiple tabs with the same page? or even having
>> multiple instances of the same browser having the same page opened in
>> the same time? If so don't, because the Ajax connections are shared
>> between tabs and even different instances of the same browsers. Try
>> using different browsers opening the same page if you want to test it.
>> 
>> After we get the session from SessionMaster we send a BreakOut message
>> which makes the ContinuationActors for this session to Unlisten from
>> CometActor. Consequently the the Comet connection is interrupted by
>> sending a response to the client. This mechanism is intended to avoid
>> Ajax connections starvation from browsers as browsers are quite
>> limited there.
>> 
>>  Having multiple Comets in the same page supposed to use a single Ajax
>> connection not more.
>> 
>> What do you mean by : "The fast short polls seem to persist even when
>> I'm navigating away from the page. ". Who would send the comet request
>> once you're not anymore on that page?
>> 
>> Br's,
>> Marius
>> 
>> On Nov 24, 8:42 am, soumik <soum...@gmail.com> wrote:
>> 
>>> Hi,
>>>  I'm trying to build a small Twitter application using scala, using
>>> Twitter4j  java library.
>> 
>>> In my application I'm using 2 comet actors, one needed for managing
>>> general updates(non-Twitter) and one for making twitter updates.
>>> Problem is as soon as I log into twitter using my app, I see that the
>>> Comet long polls are changing to very quick short polls, which seem to
>>> be very cpu intensive. The fast short polls seem to persist even when
>>> I'm navigating away from the page.
>> 
>>> Any idea why this behaviour is seen??
>> 
>>> Here's the html body of the page at runtime:
>>> -------------------
>>> <body onunload="document.getElementById('streamer').innerHTML='';">
>> 
>>>   <div id="F1063843174138UI2_outer" style="display: inline"><div
>>> id="F1063843174138UI2" style="display: inline">
>>>        <div id="maindisp"> </div>
>>>        <div id="sidebar"> </div>
>>>   <script type="text/javascript">
>>> // <![CDATA[
>>> /* JSON Func TwitterExp $$ F1063843174141L51 */function
>>> F1063843174141L51(obj) {liftAjax.lift_ajaxHandler
>>> ('F1063843174141L51='+ encodeURIComponent(JSON.stringify(obj)),
>>> null,null);}
>>> // ]]>
>> 
>>> </script></div><script type="text/javascript">
>>> // <![CDATA[
>>> var destroy_F1063843174138UI2 = function() {}
>>> // ]]>
>>> </script></div>
>> 
>>>     <!--             <lift:Menu.builder /> -->
>>>     <div id="lift__noticesContainer__"></div>
>> 
>>>     <div id="F10638431741235UP_outer" style="display: inline"><div
>>> id="F10638431741235UP" style="display: inline">
>> 
>>> <script type="text/javascript">
>>> // <![CDATA[
>>> /* JSON Func defaultActor $$ F1063843174126YCZ */function
>>> F1063843174126YCZ(obj) {liftAjax.lift_ajaxHandler
>>> ('F1063843174126YCZ='+ encodeURIComponent(JSON.stringify(obj)),
>>> null,null);}
>>> // ]]>
>> 
>>> </script></div><script type="text/javascript">
>>> // <![CDATA[
>>> var destroy_F10638431741235UP = function() {}
>>> // ]]>
>>> </script></div>
>> 
>>>   <script type="text/javascript" src="/ajax_request/liftAjax.js"></
>>> script>
>>> <script type="text/javascript" src="/comet_request/1oz5aj38jk1he/
>>> cometAjax.js"></script>
>> 
>>> <script type="text/javascript">
>>> // <![CDATA[
>>> var lift_toWatch = {"F1063843174138UI2": 1063843174140 ,
>>> "F10638431741235UP": 1063843174142};
>>> // ]]>
>>> </script>
>>> <script type="text/javascript">
>>> // <![CDATA[
>> 
>>> var lift_page = "F1063843174137HVV";
>>> // ]]>
>> 
>>> </script></body>
>>> -------------------
> 
> --
> 
> You received this message because you are subscribed to the Google Groups 
> "Lift" group.
> To post to this group, send email to lift...@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.
> 
> 
> 

--

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@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