Максимальный размер объекта параметра в запросе?
Я использую php-клиент graphaware для neo4j.
При выполнении запроса с "большим" параметром объекта (около 200 строк в красивой печати, значения полей не более 30 символов) он зависает.
$queryparams
объект выглядит как
{
"data": {
"someproperty": 30000,
"anotherproperty": "stringentry",
<about 200 more like this here, partially nested>
}
}
где
- все внутри оболочки данных
- большинство из 200 записей являются мусором, который запрос никогда не использует
Линия
$queryresult = $client->run($query, $queryparams);
становится длительным и получает время от времени nginx. Я старался
try
{
$queryresult = $client->run($query, $queryparams);
} catch (Neo4jException $e)
{
return "error";
}
но безрезультатно.
Запустив тот же запрос с теми же параметрами в браузере neo4j, я мгновенно получаю результаты.
Любые идеи о том, что вызывает проблему? Это графическое программное обеспечение?
РЕДАКТИРОВАТЬ: я разместил слишком быстро, но это было неожиданно для меня: есть поле "0": ...
где-то в $queryparams
внутри мусора я упоминал. Вот что является причиной проблемы. Это намеренное поведение?