Size: a a a

2021 February 15

SL

Sergiy Leschenko in Modern::Perl
похоже что не предусмотренно. С расчетом на то, что перед psgi есть rev.прокси который все равно всё прочитает, и в котором есть лимиты на размер request body
источник

SL

Sergiy Leschenko in Modern::Perl
источник

OP

Oleg Pronin in Modern::Perl
Sergiy Leschenko
похоже что не предусмотренно. С расчетом на то, что перед psgi есть rev.прокси который все равно всё прочитает, и в котором есть лимиты на размер request body
Ок спасибо)
источник

DF

Denis F in Modern::Perl
Oleg Pronin
То что я вижу в twiggy например это веселый кусок, который можно свалить послав ему терабайтик в бади риквеста, он все тащит в память пока бади не кончится.
сначала нгинкс на фронте же упадет
источник

VG

Vadim Goncharov in Modern::Perl
не упадёт, он хорошо написан
источник

OP

Oleg Pronin in Modern::Perl
Denis F
сначала нгинкс на фронте же упадет
Долго обьяснять юзкейс, и почему ограничение на нгинкс не решение)
источник

OP

Oleg Pronin in Modern::Perl
Но на сервере очень нужно бывает разные настройки макс бади для разных уроов
источник

OP

Oleg Pronin in Modern::Perl
Урлов
источник

OP

Oleg Pronin in Modern::Perl
И это можно сделать нормально только через фичу парциальных кольеков
источник

AK

Andrey Konovalov in Modern::Perl
Oleg Pronin
А сервер тут не причем. Асинхронный интерфейс задает ивент фреймворк. Он использует UniEvent, это как AnyEvent только быстро работающий. Ну и фич побольше. Доки пока нет(
А есть какой-нибудь пример асинк-кода с использованием UniEvent? Вообще лучшая документация - это тесты :)
источник
2021 February 16

AP

Anton Petrusevich in Modern::Perl
Oleg Pronin
А мне интересно как сделать чтобы я мог позвать колбек когда тела еще нет, и сообщать юзеру по мере прихода. Просто судя по доке psgi это нереально
в смысле не реально? на плаке не реально, но на чистом псги вполне
источник

OP

Oleg Pronin in Modern::Perl
А как?
источник

OP

Oleg Pronin in Modern::Perl
В документации по psgi не просматривается этот апи
источник

AP

Anton Petrusevich in Modern::Perl
ну так ты ж сам реквест читать можешь
источник

OP

Oleg Pronin in Modern::Perl
Сам реквест это что?
источник

OP

Oleg Pronin in Modern::Perl
Ты получаешь тока хеш параметрв же в колбек
источник

AP

Anton Petrusevich in Modern::Perl
да, и там есть {$_[0]->{env}{'psgi.input'}}
источник

OP

Oleg Pronin in Modern::Perl
Про него уже говорили
источник

OP

Oleg Pronin in Modern::Perl
Как он поможет в асинке?
источник

AP

Anton Petrusevich in Modern::Perl
читаешь из него по мере надобности. я пробовал за нжинксом, правда, там блин целиком всё приходило.
источник