Как настроить Varni sh в проекте API-платформы? [Проблема ограничения размера ответа] - PullRequest
0 голосов
/ 10 февраля 2020

Иногда в моей подготовительной и производственной среде контейнер varni sh отправляет мне эту ошибку:

Error (null) Backend fetch failed
Backend fetch failed

Guru Meditation:
XID: (null)

Это связано с размером ответа тела.

Так что я Я реализовал этот тест в моей коллекции тестов Postman:

pm.test("Size is under 3Ko", function () {
    pm.expect(pm.response.responseSize).to.be.below(3000);
});

Чтобы быть уверенным, что эта ошибка не появится снова.

Но мне интересно, как я могу правильно настроить ее, чтобы принять Разумный размер ответа?

Это моя конфигурация:

Api Platform 2.5.1 VCL 4.0

1 Ответ

0 голосов
/ 17 февраля 2020
В документации

Varni sh указано, что максимальный размер ответа HTTP по умолчанию составляет 32 КБ . Вы можете настроить это, установив параметр http_resp_size времени выполнения.

Вот пример увеличенного значения http_resp_size:

varnishd -p http_resp_size=1M

Если это не поможет, пожалуйста, поделитесь выводом varnishlog для этой спецификации c, а также соответствующий код VCL.

Если вы не уверены, было ли ваше http_resp_size установлено на правильное значение, вы можете выполнить следующую команду на Varni sh сервер:

    $ varnishadm param.show http_resp_size

Надеюсь, это поможет.

...