我以正常方式连接到 neo4j,我可以毫无问题地运行查询。
在测试期间,我编写了一个应该失败的查询(由于唯一性约束),查询确实按预期失败并且我捕获了异常。
问题是当我尝试执行队列中的下一个查询时,它只是挂起(比超时时间长)。
我不认为这是正常行为。
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
如果我从队列中删除失败的查询,一切都会完成