为什么Railo与IIS一起表现缓慢?

时间:2013-05-21 06:55:09

标签: iis-7 railo cfml

我的机器上安装了ColdFusion。

  1. 刚才我已经下载并安装了 Railo
  2. 停止了 ColdFusion应用服务器。
  3. 我创建了一个简单的应用,并使用 IIS 进行了映射。
  4. Railo花费大量时间来运行单个.cfm文件。
  5. 那么有人可以建议如何配置带有IIS的Railo 以便它运行得更快吗?

    它适用于Tomcat,但我想在IIS中使用它。

3 个答案:

答案 0 :(得分:1)

IIS正试图在Railo之前连接到ColdFusion ,但是当你已经停止了CF服务时,它只是在等待超时。

您应该删除/禁用ColdFusion连接器。

答案 1 :(得分:1)

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

如果它们是在服务器级别定义的,您应该能够在Railo的网站级别删除它们,而不会影响任何其他网站。但要小心删除正确的一个,因为Railo需要有映射才能正常工作。 See this page for what it should look like for Railo with IIS

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

  1. cfcHandler - path is * .cfc
  2. cfmHandler - path is * .cfm
  3. cfmlHandler - path is * .cfml
  4. JWildCardHandler - path is *
  5. 为前三个处理程序分配的Adobe ISAPI DLL类似C:\JRun4\lib\wsconfig\jrun_iis6.dll(取决于您的安装)。对于JWildCardHandler处理程序,可执行文件类似于C:\JRun4\lib\wsconfig\1\jrun_iis6_wildcard.dll。检查您的分配方式。 Railo安装可能已经覆盖了部分或全部。

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

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

答案 2 :(得分:0)

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