如何中止 py2neo 中的查询?

how do I abort a query in py2neo?

我正在开发一个 Web 应用程序,它基本上是我们在我的组织中拥有的这个 Neo4j 数据集的 GUI。该应用程序在 Python 中(我正在使用 Flask+Tornado)并且我正在使用 py2neo 连接到 Neo4j。一切正常,但有时查询执行的时间太长,即使用户关闭选项卡或浏览器(或单击停止加载页面的按钮),它也会继续执行。那么,当用户关闭选项卡或浏览器或单击停止按钮时,如何中止查询?

长 运行 查询 - 为此,您可以在 neo4j.properties 中设置以下 2 个参数:-

execution_guard_enabled=true
# it is milliseconds
org.neo4j.server.webserver.limit.executiontime=20000

截至目前,除了在 py2neo 库中设置 HTTP 超时外,我没有在 Py2neo 中看到任何可用于直接终止请求的选项