1

ColdFusion ページ内から JRun サーバーをリセットする方法はありますか?

4

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