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 に答える