[Zope-dev] Re: Browser Stop Button and Zope REQUESTs

Chris McDonough chrism@zope.com
28 Aug 2002 09:47:11 -0400


Chris,

Do you have any implementation suggestions?

- C


On Wed, 2002-08-28 at 07:49, Chris Withers wrote:
> I know I'm late in on this thread, but I thought I'd throw in my views.
> 
> I'd like to see the REQUEST be flat plain aborted when someone hits the stop 
> button or the connection dies.
> 
> I don't is the is context.REQUEST.RESPONSE.isClientConnected() really working.
> How would I plug this in an expensive SQL SELECT/JOIN? Why do we need this extra 
> programming overhead?
> 
> As for the long running administrative tasks, I actually see the ability to 
> bugger off and leave them running as an extremely bad thing. Say I hit 'pack' on 
> a big fat ZODB. I then go somewhere else. How do I now tell when its done? The 
> only was would be to go and look at 'top' and guess which python thread is doing 
> the pack and wait till its CPU usage drops to zero. That's pretty ropey ;-)
> For the same reason, I hate ZEO's pack's possibility of returning before a pack 
> is finished.
> 
> If you do a pack, I really think you should wait for the browser to return. If 
> the browser times out, then use something like wget. If I hit 'stop', the pack 
> should abort.
> 
> As a parting example, what happens if I accidentally start a pack? How can I 
> stop it? ;-)
> 
> cheers,
> 
> Chris
>