You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 19, 2022. It is now read-only.
В parse_request у тебя происходит дважды выделение памяти под запрос. Подозреваю сделано, чтобы небыло проблемы с заимствованием. Теоретически должно быть так:
self.request.parse(&mut self.stream)?;
Наверно правильней будет Request вынести в HttpServer и ему уже отдавать Connection (который будет просто транспортом)
The text was updated successfully, but these errors were encountered:
Да, всё так и было, надо над этим подумать. Не захотел выносить в сервер, потому что реквест он привязан к клиенту, пока синхронно это без разницы, но все равно стоит заранее размещать ближе к нужным сущностям
Точно! Я не прав.
Надо дополнительную абстракцию.
HttpServer - он общий.
HttpSession - это уже подключение + данные о подключении (транспорт, запрос, ответ, выбранный обработчик и тп)
HttpConnection (или HttpStream сделать по аналогии с клиентом) - это уже транспорт (передача данных). входит в HttpSession
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
В parse_request у тебя происходит дважды выделение памяти под запрос. Подозреваю сделано, чтобы небыло проблемы с заимствованием. Теоретически должно быть так:
Наверно правильней будет Request вынести в HttpServer и ему уже отдавать Connection (который будет просто транспортом)
The text was updated successfully, but these errors were encountered: