Coldfusion “;JRun主请求限制”;CFAdmin中缺少节

Coldfusion “;JRun主请求限制”;CFAdmin中缺少节,coldfusion,cfthread,cfadmin,Coldfusion,Cfthread,Cfadmin,我在ColdFusion应用程序中遇到以下错误: * 11/21 11:23:43调试[scheduler-1]-下一个邮件假脱机将在15分钟后运行 秒。java.lang.RuntimeException:请求在等待 可运行的线程。你可能想考虑增加 线程池中的活动线程数 * 我知道具有大量站点或长时间运行模板的ColdFusion应用程序可能会收到上述错误。我相信这不是应用程序中的缺陷,而是CF本身的问题。所以为了消除这个问题,我尝试在“服务器设置”->“请求调优”下增加“运行JRun线程的最

我在ColdFusion应用程序中遇到以下错误: *

11/21 11:23:43调试[scheduler-1]-下一个邮件假脱机将在15分钟后运行 秒。java.lang.RuntimeException:请求在等待 可运行的线程。你可能想考虑增加 线程池中的活动线程数

* 我知道具有大量站点或长时间运行模板的ColdFusion应用程序可能会收到上述错误。我相信这不是应用程序中的缺陷,而是CF本身的问题。所以为了消除这个问题,我尝试在“服务器设置”->“请求调优”下增加“运行JRun线程的最大数量”。但我惊讶地发现,在Admin-“JRun主请求限制”中缺少了整个字段。请参考下面的屏幕截图。 在我的本地CF管理员(开发者版)中也有相同的字段。请参见下面的屏幕截图:


有什么想法吗?为什么会出现这种差异?如何增加线程?

如注释中所述,最大运行JRun线程数的设置是企业版的唯一选项。开发者版等同于IP有限的企业版。这就是为什么你会在你的本地网站上看到它

尽管标准版本的管理员中没有列出该选项,但显然它仍在幕后。以下是如何更改“标准”的设置:

  • 转到目录
    cf\u root\runtime\lib\wsconfig\1

    注意:在多服务器场景中,位置是
    jrun\u root/lib/wsconfig/1
    <代码>1表示单个IIS网站。如果您配置了多个IIS网站,则该数字可以相应更改

  • 打开文件jrun_iis6_wildcard.ini(如果使用IIS 7,则打开jrun_iis7_wildcard.ini)

  • 取消注释
    maxworkerthreads=25

    注意:默认情况下,
    maxworkerthreads
    会被注释

  • 将该值从默认值
    25
    更改为
    50
    maxworkerthreads=50

  • 重新启动IIS 6/IIS 7

  • 注意:同时模板请求的最大数量(
    Admin>Server Settings>Request tuning>Request Limits
    )也必须相应增加

    参考-


    Mark Kruger在这里提供了更多关于它的信息-

    您的生产服务器是作为独立安装部署在JRun上的,还是作为J2EE安装部署在另一个servlet容器上的?是的,它作为独立应用部署在JRun上。我不知道它是否已在较新版本中被删除和重组。但下面的链接说明了一件事:它们都运行相同版本的coldfusion吗?哪个版本?CF10&11中没有JRun主请求,因为它在Tomcat上运行,而不是JrunYes。版本是9,因此您已确认上述版本是否与标准兼容?Mark的条目提到“这是关于连接器而不是应用程序引擎的。”但是没有提到标准/企业,所以我不确定(现在没有时间测试)。@Leigh不,我没有确认。我找到了一些关于这些步骤的参考资料,我想我会把测试留给OP。我想可能有一些配置文件可以更改,但我知道一些设置在运行时仍然受到版本的限制。(虽然可能只是应用程序特定的设置)我会等着看OP会发现什么。你的想法是对的。我找到了可以编辑最大线程数的地方。我接受你的回答。谢谢大家的帮助。@Vasu-Miguel-F是建议设置的人。那么您可以确认它是否符合标准?(我很好奇,但还没试过)