# Detecting cancelled request using Rack

**URL:** <https://www.ruby-forum.com/t/detecting-cancelled-request-using-rack/169629>\
**Category:** Ruby\
**Created:** [June 6, 2009, 1:05am UTC](https://www.ruby-forum.com/t/detecting-cancelled-request-using-rack/169629 "2009-06-06T01:05:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [June 6, 2009, 1:05am UTC](https://www.ruby-forum.com/t/detecting-cancelled-request-using-rack/169629/1 "2009-06-06T01:05:13Z")

</div>

Hi all,

I was wondering whether it’s possible to detect a cancelled request in  
Rack  
or in web frameworks including Rails and Sinatra. I’m experimenting with  
a  
little Comet library and want a way to shut down message listeners in  
the  
server-side process if a long-running request from the client is  
interrupted.

Thanks,  
James
