[plt-scheme] Cleanup on servlet timeout

From: Jay McCarthy (jay.mccarthy at gmail.com)
Date: Sat Jul 26 08:38:08 EDT 2008

So there you have it! Does it execute will-executors?

Jay

On Sat, Jul 26, 2008 at 8:31 AM, Robby Findler <robby at cs.uchicago.edu> wrote:
> No, custodian-shutdown-all doesn't execute any thunks!
>
> Robby
>
> On Sat, Jul 26, 2008 at 7:29 AM, Jay McCarthy <jay.mccarthy at gmail.com> wrote:
>> Henk,
>>
>> The timeout mechanism kills a thread by using custodian-kill-all on
>> the custodian for that thread. I think, but am not positive, that this
>> executes the post-thunks of dynamic-winds in the body. Hopefully
>> knowing how it works will help you debug further. If you think there
>> is a bug, perhaps you can write a small example that I can test with?
>>
>> Jay
>>
>> On Sat, Jul 26, 2008 at 12:04 AM, Henk Boom <lunarc.lists at gmail.com> wrote:
>>> I'm using the timeout dispatcher to stop responses which take too long
>>> to compute. Normally when I throw an exception, the sqlite bindings
>>> ensure that I release the database and I use dynamic-wind to release
>>> my own locks I have claimed. However, when the request times out this
>>> cleanup doesn't happen, I'm guessing because the thread is terminated
>>> in a harsher way. Is there a way I could throw an exception in the
>>> thread after a timeout instead of simply killing it?
>>>
>>> Thanks,
>>>    Henk
>>> _________________________________________________
>>>  For list-related administrative tasks:
>>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>>
>>
>>
>>
>> --
>> Jay McCarthy <jay.mccarthy at gmail.com>
>> http://jay.teammccarthy.org
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>
>>
>



-- 
Jay McCarthy <jay.mccarthy at gmail.com>
http://jay.teammccarthy.org


Posted on the users mailing list.