[frs-91] I have enabled Timeout Protection to abort and notify after a period of time. However it does not seem to be killing requests that run for longer than the defined time. Am I missing something?

[frs-25] Why doesn’t soft kill always work? (Understanding Soft Kill Limitations)

The problem that you are seeing is most likely that the requests don't complete because they are waiting to send data to the browser. This is done via a socket which is a piece of native code that the server uses to return the CF page contents. It can happen however that the browser that is receiving the content keeps the connection open but doesn't consume any of the content sent by the server. This causes the situation that you see. FusionReactor unfortunately cannot kill these requests because of a limitation in Java itself that native code cannot be stopped. This is a known limitation of Java and there is no way around this in any of the current versions of Java.

Internet Explorer can create this problem due to a bug that it has of keeping the connection open when the window has been closed.

Issue Details

Type: Technote
Issue Number: FRS-91
Components: Crash Protection
Resolution: Fixed
Last Updated: 14/Jun/07 4:03 PM
Affects Version: 1.0, 2.0
Fixed Version: 1.0, 2.0
Server: ColdFusion 6, ColdFusion 7, ColdFusion 8, Flex Data Services, JBoss, JRun 4, LiveCycle Data Services, Tomcat, WebSphere, WebLogic
Platform: Windows XP, Windows 2000, Windows 2003, Linux, MacOS, Solaris
Related Issues: