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