如何清理ColdFusion中的冗余线程

时间:2012-12-11 00:20:07

标签: multithreading coldfusion coldfusion-8

有没有办法告诉哪些线程是多余的并删除它们?

这可能需要做些什么吗?或者如果线程遇到任何错误或者使用时间过长,它们会自行终止吗?

2 个答案:

答案 0 :(得分:1)

您可以在“服务器设置>请求调整>同时模板请求的最大数量”下控制ColdFusion管理员中可用线程的数量将设置准备好的可用工作线程数接受来自网络服务器的请求。您也可以微调其他一些线程设置(直接CFC / Remoting请求,报告请求等)。如果线程池遇到ColdFusion错误但是存在“挂起”线程,则它应该正常回收。

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

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

Adob​​e的Performance tuning for ColdFusion applications文章的这一部分为您提供了有关线程的一些提示/建议。

Fusion Reactor是一款出色的商业产品,适用于需要通过ColdFusion服务器实现高可用性强大控制的用户。

同时结帐CFTracker,免费/ OSS CF服务器监控项目。

答案 1 :(得分:1)

您可以获取所有活动线程并将其杀死。浏览下面的链接。

http://coldfusion-tip.blogspot.com/search/label/thread%20kill