Максимальный размер объекта параметра в запросе?

Я использую php-клиент graphaware для neo4j.

При выполнении запроса с "большим" параметром объекта (около 200 строк в красивой печати, значения полей не более 30 символов) он зависает.

$queryparams объект выглядит как

{
    "data": {
        "someproperty": 30000,
        "anotherproperty": "stringentry",
        <about 200 more like this here, partially nested>
    }
}

где

  1. все внутри оболочки данных
  2. большинство из 200 записей являются мусором, который запрос никогда не использует

Линия

$queryresult = $client->run($query, $queryparams);

становится длительным и получает время от времени nginx. Я старался

try
{
    $queryresult = $client->run($query, $queryparams);
} catch (Neo4jException $e)
{
    return "error";
}

но безрезультатно.

Запустив тот же запрос с теми же параметрами в браузере neo4j, я мгновенно получаю результаты.

Любые идеи о том, что вызывает проблему? Это графическое программное обеспечение?

РЕДАКТИРОВАТЬ: я разместил слишком быстро, но это было неожиданно для меня: есть поле "0": ... где-то в $queryparams внутри мусора я упоминал. Вот что является причиной проблемы. Это намеренное поведение?

0 ответов

Другие вопросы по тегам