SFS2X 末公開の小工具_golastroom の空間_百度空間.
sfs2xの実行スクリプトで、例えばwindow下のsfs2x.batでは、javaスクリプトを実行する際にパラメータを渡すことができます。元々の%を$に変える必要があります。$はunixで使われるもので、windowでは%を使います。$を%に変えてみましょう。
ここでは2つのパラメータを渡すことができます。最初のパラメータが「cluster」の場合、クラスタを有効にしますが、この機能はまだ開発中ではないため、有効にするとエラーが発生します。これは回避することができます。
2番目のパラメータが「console」の場合、jythonのコンソールを開きます。このコンソールでは、実行中のjvmを直接操作することができます。つまり、実行中にjvm内のオブジェクトにアクセスしたり呼び出したりすることができます。これは、実行中のモニタリングやデバッグに非常に役立ちます。この技術には驚かされます。
それでは、試してみましょう。cmdで以下のコマンドを実行します。
E:\Program Files\SFS2X-RC1\SFS2X>sfs2x.bat s console
最初のパラメータは何でも構いませんが、「cluster」以外である必要があります。
Enterキーを押すと、すぐにjythonのコンソールが表示されます。
これで、sfsを介してSmartFoxServerクラスのオブジェクトに直接アクセスできます。