我在 Windows 2003 机器上运行它。
我可以从 C:\CFusionMX7\bin\cfstart.bat 启动它,但是当我关闭命令提示符窗口时,它再次关闭。
还有其他方法可以正确启动它吗?我在开始菜单中看不到任何东西……
谢谢!
答案1
ColdFusion MX 7 应用程序服务器服务从 Windows 服务控制面板启动。如果应用程序服务失败,则所有 ColdFusion 页面都将无法运行。
如果您的 ColdFusion 应用程序服务经常崩溃,请查看 JVM 设置,尤其是最小和最大内存设置。服务需要分配足够的内存来处理您的应用程序,但不能分配太多,以免 Java 垃圾收集器降低性能。对于较大的 ColdFusion 应用程序,应该由有相关经验的人员对 JVM 进行微调,因为它可以真正提高应用程序在负载下的性能。
答案2
当您通过 Windows 服务启动 ColdFusion(安装为“服务器配置”)时,您将看到两个相关进程。一个是 jrun.exe,它是 JRun 实例中运行的实际 ColdFusion 服务器。另一个是 jrunsvc.exe,它是一个父进程,其唯一目的是监视 jrun.exe 进程,并在该子进程退出时重新启动它。
要了解 jrunsvc.exe 是否正在重新启动子 jrun.exe,请检查您的日志。为了进行演示,请在测试机器上尝试使用任务管理器终止 jrun.exe,您将看到一个新的 jrun.exe 立即启动。
答案3
看来我必须重新启动 Cold Fusion Windows 服务,这样问题就解决了。尽管该服务似乎无法在应用程序失败时保持应用程序处于活动状态,但它确实会在服务启动时启动它。