[EMAIL PROTECTED] wrote:
> This looks very cool Ian, but I think I must be doing something wrong. 
> I tried the testapp and it worked just as expected, so then I tried to
> use waitforit with pylons, so I made a new pylons app and added this to
> my test.ini file:
> 
> [app:main]
> use = config:development.ini
> filter-with = slow
> 
> [filter:slow]
> use=egg:waitforit
> time_limit=2
> poll_time=1
> 
> When I run the app with this controller:
> 
> class MainController(BaseController):
>  
>     
>     def long(self):
>         progress = request.environ.get('waitforit.progress', {})
>         start = time.time()
>         total = 10
>         count = 1
>         while time.time()-start <= total:
>             progress['message'] = 'hi joe you are at count %s' % count
>             count += 1
>             time.sleep(1)
>         return 'I was started at %s and it is now %s' % (start,
> time.time())
> 
> and run main/long after about 2 seconds i get:
> Please wait...
> 
> The page you have requested is taking a while to generate...
> 
> There is no pending request with the id None
> 
> And then nothing happends.  After about 10 sec if I reload the page
> myself I get the the correct page.  Am I doing something worng?

Are you using 0.1?  I had a bug in my logic and how I was using cookies. 
  If you made more than one request via the browser, and they both timed 
out, cookies would be overridden and it wouldn't work.  In the trunk I 
switched to tracking via the query string, which should work better.

I still have to check Accept as well, as that will help avoid problems 
with images and whatnot where you can't send an HTML wait page.


-- 
Ian Bicking | [EMAIL PROTECTED] | http://blog.ianbicking.org
             | Write code, do good | http://topp.openplans.org/careers

_______________________________________________
Paste-users mailing list
[email protected]
http://webwareforpython.org/cgi-bin/mailman/listinfo/paste-users

Reply via email to