【发布时间】:2010-12-30 10:00:57
【问题描述】:
有没有办法从 ColdFusion 页面中重置 JRun 服务器?
【问题讨论】:
标签: coldfusion reset railo jrun
有没有办法从 ColdFusion 页面中重置 JRun 服务器?
【问题讨论】:
标签: coldfusion reset railo jrun
是的,您可以重新启动任何您想要的服务。只需编写一个批处理文件并使用 cfexecute 运行即可。
<cfexecute name="#filepath#restartjrun.bat"></cfexecute>
在批处理文件中类似于:
net stop "Macromedia JRun CFusion Server"
net start "Macromedia JRun CFusion Server"
正如 Ciaran 提到的,解决性能问题总是比依赖这样的临时修复更好。
【讨论】:
不,你不能那样做。
但如果可以的话,只是一个建议(我并不是在这里听起来居高临下):
如果您因为服务器性能而尝试重新启动,我建议您在尝试实施类似的事情之前解决真正的问题。
看看这会把你引向何方。
过去我们经常需要重新启动 CF 服务器,但仔细了解问题并进行后续修复后,我们现在很少需要重新启动。
我希望这会有所帮助。
【讨论】:
<cfset myJrunObj = createObject("java", "jrunx.kernel.JRun")>
<cfset myJrunObj.restart(myJrunObj.getServerName())>
【讨论】:
出于安全原因,我认为答案是否定的。从安全的角度来看,如果应用程序能够修改它正在运行的 JVM,那将是很糟糕的......
【讨论】: