我们想要创建一个非常慢的查询来在我们的应用程序中测试它。有没有办法让Neo4j查询持续一段特定的秒数?
答案 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
,用于禁用执行保护