0
私はneo4jに通常の方法で接続していますが、問合せは問題なく実行できます。
テスト中に、(一意制約のために)失敗するクエリを書きましたが、クエリが期待どおりに失敗し、例外がキャッチされます。
問題は、キュー内の次のクエリを実行しようとすると、(タイムアウトよりも長い)ハングするだけです。
これは正常な動作ではないと思います。私はキューから失敗したクエリを削除する場合Neo4j、graphaware:例外を捕捉した後、別のクエリは実行されません。
try{
$result = $neo->run ($query);
}
catch (Exception $e) {
// handle it
}
// all good so far
// now we attempt:
try{
$result = $neo->run ($next_query);
}
catch (Exception $e) {
// handle it
}
// hangs longer than timeout
、すべてがそうPHP-クライアントによってスローされた例外はのNeo4jへの接続を切断しているようです
これはneo4j 3.1バージョンですか? –
はい、3.1、ボルトで接続しています –
githubの問題で回答しました。https://github.com/graphaware/neo4j-php-client/issues/86#issuecomment-278420273 –