Iis 7 为什么Railo与IIS一起运行缓慢?

Iis 7 为什么Railo与IIS一起运行缓慢?,iis-7,railo,cfml,Iis 7,Railo,Cfml,我的机器上安装了ColdFusion 刚才我已经下载并安装了Railo 我已停止ColdFusion应用程序服务器 我创建了一个简单的应用程序,并用IIS进行了映射 Railo运行单个.cfm文件需要花费大量时间 那么,有谁能建议如何配置Railo With IIS以使其运行更快 它在Tomcat上运行良好,但我想在IIS上使用它。IIS正在尝试在Railo之前连接到ColdFusion ,但当您停止CF服务时,它只是在等待超时 您应该卸下/禁用ColdFusion连接器 进入网站属性、处理程

我的机器上安装了ColdFusion

  • 刚才我已经下载并安装了Railo
  • 我已停止ColdFusion应用程序服务器
  • 我创建了一个简单的应用程序,并用IIS进行了映射
  • Railo运行单个.cfm文件需要花费大量时间
  • 那么,有谁能建议如何配置Railo With IIS以使其运行更快


    它在Tomcat上运行良好,但我想在IIS上使用它。

    IIS正在尝试在Railo之前连接到ColdFusion ,但当您停止CF服务时,它只是在等待超时

    您应该卸下/禁用ColdFusion连接器

    • 进入网站属性、处理程序
    • 选择coldfusion处理程序
    • 删除它

    可以在IIS的不同级别定义处理程序映射;服务器级或网站级。如果它们是在服务器级别定义的,那么每个网站都将继承这些属性,而且您的Railo网站也可能拥有这些属性

    如果它们是在服务器级别定义的,您应该能够在Railo网站级别下删除它们,而不会影响任何其他站点。但是要小心删除正确的,因为Railo需要有映射才能正常工作

    对于与Adobe安装相关的现有处理程序映射,请单击Railo安装的网站。双击处理程序映射图标。Adobe安装创建了四个映射

  • cfcHandler-路径为*.cfc
  • cfmHandler-路径为*.cfm
  • cfmlHandler-路径为*.cfml
  • JWildCardHandler-路径为*
  • 为前三个处理程序分配的Adobe ISAPI DLL类似于
    C:\JRun4\lib\wsconfig\jrun\u iis6.DLL
    (取决于您的安装)。对于JWildCardHandler处理程序,可执行文件类似于
    C:\JRun4\lib\wsconfig\1\jrun\u iis6\u wildcard.dll
    。查看您的分配情况。Railo安装可能覆盖了其中的部分或全部内容

    根据我在上面链接的页面,Railo只为
    *.cfm
    *.cfc
    创建处理程序,它们应该指向Railo ISAPI DLL。您应该删除Railo网站下仍然存在的任何Adobe处理程序。我猜JWildCardHandler是罪魁祸首,它试图将您的请求传递给Adobe安装


    注意:如果以这种方式删除Railo网站下的处理程序,更改将写入Railo网站根目录中的
    web.config
    文件。如果您在进行更改之前对该文件进行了备份,那么您可以始终恢复到原来的状态。

    您能否解释一下“如何删除/禁用”ColdFusion连接器?您是指IIS的“服务器组件”下的“处理程序映射”吗?我是否需要删除“.cfm、.cfml、*.cfc”等的处理程序?我是否正确?在IIS中,只需选择要编辑的网站,然后在右侧窗格中选择处理程序。您只需要删除COLDFUSION处理程序,不要删除Railo处理程序,否则Railo当然也不会工作。我已经删除了COLDFUSION的所有处理程序,但Railo仍然非常慢,请建议我该怎么做,我正在使用(ColdFusion9,IIS7,Railo 4.0)检查tomcat日志,我注意到,在几次安装中,tomcat不断地重新创建所有默认的tomcat应用程序,这会减慢Railo的速度。您是否重新启动了ColdFusion应用程序服务器?它必须运行才能处理
    .cfm
    文件。是吗?是的,我也是这样做的。1.如果ColdFusion应用程序服务器正在运行,则所有.cfm文件都由ColdFusion处理,而不是由Railo处理。2.如果我停止CF应用服务器,那么Railo将处理.cfm文件,但处理速度非常慢。所以我想要一个解决方案。哦,我的道歉。我不知道您的计算机上也安装了Adobe ColdFusion。您是否为Railo代码创建了新网站?该站点是否仍然有用于ColdFusion文件的Adobe Handler映射?请您解释一下在哪里可以找到“用于ColdFusion文件的Adobe Handler映射”。我认为它存在于IIS的“服务器组件”下的“处理程序映射”中,其中为.cfm/.cfc文件提供了不同的处理程序。是的。我将发布一个答案,因为它提供了更多的空间。