Performance 对于ldap请求,Coldfusion请求从不超时!

Performance 对于ldap请求,Coldfusion请求从不超时!,performance,coldfusion,settings,administration,Performance,Coldfusion,Settings,Administration,我有一个运行在CF8中的应用程序,它经常调用外部系统,如搜索引擎和ldaps。但有时某些请求从未得到响应,并且总是显示在活动请求列表中 即使在管理中设置了请求超时,它也不会应用于这些场景 在过去的20小时里,我还有大约5个请求等待完成 My server settings are as below Timeout Requests after ( seconds) : 300 sec Max no of simultaneous requests : 20 Maximum number o

我有一个运行在CF8中的应用程序,它经常调用外部系统,如搜索引擎和ldaps。但有时某些请求从未得到响应,并且总是显示在活动请求列表中

即使在管理中设置了请求超时,它也不会应用于这些场景

在过去的20小时里,我还有大约5个请求等待完成

My server settings are as below

Timeout Requests after ( seconds) : 300 sec

Max no of simultaneous requests : 20

Maximum number of running JRun threads : 50

Maximum number of running JRun threads  : 1000

Timeout requests waiting in queue after 300 seconds 
我通读了一些文章,发现有些情况下线程从未响应或终止。但是我没有一个可靠的解决方案,我怎么能让它超时或者自动终止呢


如果你们对此有所了解,我真的很感激:)

ColdFusion超时不适用于“第三方”连接

例如,一个长时间运行的LDAP查询需要多长时间就需要多长时间。当调用模板从查询中获得结果时,将应用超时

这常常导致解释错误时的混乱。您将得到一个错误,指出长时间运行的请求之后的任何函数都会导致超时


ColdFusion超时不适用于“第三方”连接

例如,一个长时间运行的LDAP查询需要多长时间就需要多长时间。当调用模板从查询中获得结果时,将应用超时

这常常导致解释错误时的混乱。您将得到一个错误,指出长时间运行的请求之后的任何函数都会导致超时


您可以(也可能应该)设置CFLDAP调用本身的超时

您可以(而且可能应该)为CFLDAP调用本身设置超时

谢谢你,安东尼,推荐我的博客。请求未按预期超时的问题可能非常麻烦,对大多数人来说也是一个惊喜

但是Anooj,至少这解释了他们为什么不会死(你不能在CF内杀死他们),有一件事要考虑的是,你可以在被调用的远程服务器中杀死他们,在你的例子中,LDAP服务器。 您可以去找该服务器的管理员,向他们显示CF有一个长时间运行的请求,他们可以发现并解决问题。如果他们可以,这可能会从CF中释放连接,然后您的请求将停止

我刚刚在那篇博文的底部添加了一个关于这个想法的新部分,如“那么,对于挂起的请求,我真的无能为力吗?”


希望能有所帮助。

谢谢安东尼,推荐我的博客。请求未按预期超时的问题可能非常麻烦,对大多数人来说也是一个惊喜

但是Anooj,至少这解释了他们为什么不会死(你不能在CF内杀死他们),有一件事要考虑的是,你可以在被调用的远程服务器中杀死他们,在你的例子中,LDAP服务器。 您可以去找该服务器的管理员,向他们显示CF有一个长时间运行的请求,他们可以发现并解决问题。如果他们可以,这可能会从CF中释放连接,然后您的请求将停止

我刚刚在那篇博文的底部添加了一个关于这个想法的新部分,如“那么,对于挂起的请求,我真的无能为力吗?”

希望有帮助