0

タイトルはそれをすべて言います。データベースでaを呼び出すことができ、graphDb.shutdown()その後すべての参照を削除する必要があると言われていますが、グラフデータベースの状態を判断して、シャットダウンされているかどうかを確認するプログラム的な方法はありますか?

4

3 に答える 3

1

それを得る唯一の方法は、リフレクションを使用することだと思います。たとえば、EmbeddedGraphDatabase の場合、次のように取得できます。

final Field life = InternalAbstractGraphDatabase.class.getDeclaredField("life");
life.setAccessible(true);
System.out.println(((LifeSupport) life.get(db)).getStatus());
于 2013-02-21T08:17:46.173 に答える
-1

Linux サーバー コンソールでは、次のコマンドを使用できます: (または、Windows でも)

neo4j-community-1.9.M04/bin$ ./neo4j status
Neo4j Server is not running

REST で上位レベルの言語を使用する場合の回避策として、通常はインスタンスが実行される特定の URLcurlまたは特定の URL が必要になる場合があります。wgetデータが返されない場合は、ダウンしていることがわかります。

于 2013-02-21T11:12:59.320 に答える