我正在使用neo4j graphaware php 客户端,并且在长时间运行的查询中遇到了不好的问题。
$client->run($query, $params);
长时间运行并最终导致504 Gateway Time-out
.
我最近提出了一个关于这个问题的问题,我认为我确定了原因,即仅命名的参数"0"
。我很幸运能找到当时的原因。
我再次遇到同样的问题并且没有幸运地确定原因。我无法可靠地重现它。我想我可以对 neo4j 配置中的查询施加超时,以便图形感知客户端被中断,我可以处理错误/记录数据。但这不起作用,似乎我什至无法在 neo4j 中调用查询。
看来我需要类似超时的东西:
$client = ClientBuilder::create()
->setDefaultTimeout(3)
->build();
不幸的是,它已被弃用/不起作用。
TL;DR:有些东西阻止了图形感知客户端,我看不出它是什么。想法?