如何在Neo4j 3.0.1中配置查询超时

Dan*_*ein 3 neo4j

我想neo4j.conf为Neo4j 3.0.1 设置一个查询超时.任何超过超时的查询都会被杀死.我主要关注的是设置源自Neo4j浏览器的查询的超时.

看起来在过去是可能的:

execution_guard_enabled=true
org.neo4j.server.webserver.limit.executiontime=20000
Run Code Online (Sandbox Code Playgroud)

但是,这种旧方法对我不起作用.我看到Neo4j 3.0有一个dbms.transaction_timeout选项定义为"空闲事务超时".但是,这个设置似乎也不起作用.

Dan*_*ein 5

由于@stdob注释说明的解决方案.

在Neo4j 3.0.1社区中,我验证了以下添加内容neo4j.conf为浏览器查询启用了1秒的查询超时:

unsupported.dbms.executiontime_limit.enabled=true
unsupported.dbms.executiontime_limit.time=1s
Run Code Online (Sandbox Code Playgroud)

我没有检查超时是否适用于Neo4j浏览器的查询oustide,但我认为是这样.我确实在Neo4j代码库中找到了一些文档unsupported.dbms.executiontime_limit.time:

如果在数据库中启用了执行时间限制,则会配置最大请求执行时间.