为了测试目的,将neo4j查询持续多久?

时间:2017-08-14 18:53:07

标签: neo4j cypher

我们想要创建一个非常慢的查询来在我们的应用程序中测试它。有没有办法让Neo4j查询持续一段特定的秒数?

2 个答案:

答案 0 :(得分:8)

我相信您可以使用APOC程序apoc.util.sleep

根据文件:

  

apoc.util.sleep({duration}):睡觉为millis,交易   终止被尊重

例如:

CALL apoc.util.sleep(1000) // wait for 1 second
MATCH (node) // match 'node'...
RETURN node // ... return 'node'

请记住根据您使用的Neo4j版本安装APOC程序。请查看Version Compatibility Matrix

答案 1 :(得分:0)

您可以通过在neo4j.conf中设置dbms.transaction.timeout的值来启用执行保护。这将设置事务运行的最长时间。

默认值为0s,用于禁用执行保护