parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 29.09 22:01 / 29.09 22:06

2. Иметь возможность flush-ить ответ не дожидаясь полной генерации. Игнорируем postprocess, не даем делать response clear и пр.
Иногда с этим готовы мириться, но нужна возможность получить лучший ttfb и реализовать некий вариант стриминга.
@return[code;comment]
^throw[return;$code;$comment]


@catch[code]
^try{
	$result[$code]
}{
	$exception.handled($exception.type eq 'return')

	$response:status(^exception.source.int(0))
	$response:body[$exception.comment]
}
На нужном уровне код оборачивается в @catch, где нужно вызывается @return.
Например:
^return(500)[Internal error]