0

データベースがダウンしているときにメールを送信したい。phpからneo4jが起動しているか確認する方法がわかりません。neo4j に接続するために、neoxygen neoclient ライブラリを使用しています。これを行う方法はありますか?私はneo4j 2.3.2を使用しています

4

2 に答える 2

0

a) グラファウェア neo4j-php-client にアップグレードします。neoxygen は数か月前から非推奨であり、1 年以上前から移植されています。

b) クエリで try/catch を実行するだけです:

try {
  $result = $client->run('RETURN 1 AS x');
  if (1 === $result->firstRecord()->get('x') { // db is running // }
} catch(\Exception $e) {
  // db is not running or connection cannot be made
}
于 2017-03-12T14:32:15.317 に答える