有没有办法从 ColdFusion 页面中重置 JRun 服务器?
问问题
1893 次
4 回答
4
不,你不能那样做。
但如果可以的话,只是一个建议(我并不是在这里听起来居高临下):
如果您因为服务器性能而尝试重新启动,我建议您在尝试实施类似的事情之前解决真正的问题。
- 检查您的异常日志
- 开始使用服务器监控
- 检查系统资源
看看这会把你引向何方。
我们过去经常需要重新启动我们的 CF 服务器,但在仔细了解问题和后续修复后,我们现在很少需要这样做。
我希望这会有所帮助。
于 2010-10-07T12:29:46.927 回答
4
是的,您可以重新启动任何您想要的服务。只需编写一个批处理文件并使用 cfexecute 运行。
<cfexecute name="#filepath#restartjrun.bat"></cfexecute>
在批处理文件中类似于:
net stop "Macromedia JRun CFusion Server"
net start "Macromedia JRun CFusion Server"
正如 Ciaran 所提到的,解决性能问题总是比依赖像这样的临时修复更好。
于 2010-10-07T14:33:11.093 回答
2
<cfset myJrunObj = createObject("java", "jrunx.kernel.JRun")>
<cfset myJrunObj.restart(myJrunObj.getServerName())>
于 2010-12-22T21:27:55.360 回答
0
出于安全原因,我相信答案是否定的。从安全的角度来看,应用程序能够修改它正在运行的 JVM 会很糟糕......
于 2010-10-07T11:16:17.820 回答