Well, remember that Mach-II is handling requests for your application
code, so there's something in your code that's exceeding your loop timeout.
Is this on app startup?
Have you tried adding a really long requesttimeout to the URL to see if
it ever finishes?
I'd say start by looking at the event in question and see what might be
timing out--big db query, call to an external resource like a web
service, large and/or nested loops ... all those could be the culprit.
Beyond that, just start putting breakpoints in the event to see how far
it gets before it starts timing out.
--
Matthew Woodward
ma...@mattwoodward.com
http://www.mattwoodward.com/blog
Please do not send me proprietary file formats such as Word, PowerPoint,
etc. as attachments.
http://www.gnu.org/philosophy/no-word-attachments.html
* too short default request timeouts when under high load
* Inefficient / slow queries and/or logic
* too short default request timeout when loading your application (see
the MACHII_ONLOAD_REQUEST_TIMEOUT in the bootstraper -- see the wiki)
You can add an onError() method to your Application.cfc to process some
more information. It's subject to your request timeout setting so you
only have only 40-50ms when it catches this type of exception. You can
increase the request time out to a longer setting using cfsetting in
your onError() to get around this problem and show a nice error to the
user (I like a static page because it's hard on the server stack).
.pjf