setInterval alternative

Posted by spyder on Stack Overflow See other posts from Stack Overflow or by spyder
Published on 2010-03-15T16:50:16Z Indexed on 2010/03/15 16:59 UTC
Read the original article Hit count: 371

Filed under:
|
|

Hi folks, In my app I am polling the webserver for messages every second and displaying them in the frontend. I use setInterval to achieve this. However as long as the user stays on that page the client keeps polling the server with requests even if there is no data. The server does give an indication when no more messages are being generated by setting a variable. I thought of using this variable to clearInterval and stop the timer but that didn't work. What else can I use in this situation? I am using jquery and django. Here is my code:

jquery:
 var refresh = setInterval(
        function ()
            {
                var toLoad = '/myMonitor'+' #content';             
                $('#content').load(toLoad).show();

            }, 1000); // refresh every 1000 milliseconds
    });

html:
div id=content is here 

I can access the django variable for completion in html with each refresh. How can I set clearInterval if at all ?

Note: stack overflow does not let me put is &gt &lt so html is incomplete

Thanks

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery