UnhandledPromiseRejectionWarning: Neo4jError: No current transaction to commit.
嗨!当并行运行100批代码时,大约200k次以下代码时,我间歇性地收到上述错误:
const session = this.driver.session();
const tx = session.beginTransaction();
const result = await tx.run(
query,
params
);
if (isOK(result)) {
tx.commit();
} else {
tx.rollback();
}
session.close();
我正在使用neo4j-driver @ 1.6.1,node @ 9.6.1,macOS @ 10.12.6和单个Neo4j实例在本地计算机上运行此程序(使用“ bolt” URI方案)。
在使用session.run而不是事务时,我没有遇到任何问题。
对此表示感谢,谢谢!