Multithreading 如何清理ColdFusion中的冗余线程

Multithreading 如何清理ColdFusion中的冗余线程,multithreading,coldfusion,coldfusion-8,Multithreading,Coldfusion,Coldfusion 8,有没有办法判断哪些线程是多余的并删除它们 这是可能需要做的事情吗?或者,如果线程遇到任何错误或使用时间过长,线程是否会自动终止?您可以在ColdFusion Administrator中的“服务器设置>请求调整>最大同时模板请求数”下控制可用线程数将设置准备接受Web服务器传递的请求的可用工作线程/线程的数量。您还可以微调其他一些线程设置(直接CFC/远程处理请求、报告请求等)。如果遇到ColdFusion错误但存在“挂起”线程,则线程池应该正常地自行循环 线程池应保持在administrato

有没有办法判断哪些线程是多余的并删除它们


这是可能需要做的事情吗?或者,如果线程遇到任何错误或使用时间过长,线程是否会自动终止?

您可以在ColdFusion Administrator中的“服务器设置>请求调整>最大同时模板请求数”下控制可用线程数将设置准备接受Web服务器传递的请求的可用工作线程/线程的数量。您还可以微调其他一些线程设置(直接CFC/远程处理请求、报告请求等)。如果遇到ColdFusion错误但存在“挂起”线程,则线程池应该正常地自行循环

线程池应保持在administrator中设置的数量。您可以在“服务器设置>设置>秒后超时请求”下设置线程最大运行时间的超时

使用服务器监控>服务器监控下的内置服务器监控可以转到警报->警报配置,并根据超时、内存等设置大量线程终止条件。但这确实会增加系统负载

Adobe文章的这一部分为您提供了一些关于线程的提示/建议

对于那些需要对ColdFusion服务器进行强大控制以实现高可用性的用户来说,这是一款非常棒的商业产品


另外,还有一个免费的/OSS CF服务器监控项目。您可以获取所有活动线程并杀死它们。浏览下面的链接


我认为线程在完成时会自动终止。我不能绝对肯定地判断情况是否如此。。。