我正在使用graphaware php client for neo4j。
当运行带有“大”参数对象的查询时(相当于打印的约200行,字段值最多为30个字符),它会冻结。
$queryparams
对象看起来像
{
"data": {
"someproperty": 30000,
"anotherproperty": "stringentry",
<about 200 more like this here, partially nested>
}
}
其中
该行
$queryresult = $client->run($query, $queryparams);
变得长时间运行并且由nginx获得时间。我试过了
try
{
$queryresult = $client->run($query, $queryparams);
} catch (Neo4jException $e)
{
return "error";
}
无济于事。
在neo4j浏览器中使用相同的参数运行相同的查询,我立即得到了我的结果。
有关导致问题的原因的任何想法?它是graphaware吗?
编辑:我发布的速度太快了,但这对我来说意外:在我提到的垃圾里"0": ...
内的某个地方有一个字段$queryparams
。这就是导致问题的原因。这是预期的行为吗?