Don't copy every byte read into arena

This commit is contained in:
2025-08-20 15:21:15 -04:00
parent 7f4c024efa
commit 60cda698c0
3 changed files with 6 additions and 14 deletions

View File

@@ -318,9 +318,9 @@ void Server::start_network_threads() {
}
if (events[i].events & EPOLLIN) {
std::string_view data =
conn->readBytes(config_.server.max_request_size_bytes,
config_.server.read_buffer_size);
auto buf_size = config_.server.read_buffer_size;
char buf[buf_size];
std::string_view data = conn->readBytes(buf, buf_size);
if (data.empty()) {
// No data, error, or EOF - connection should be closed