From c2d96c33b39ab5d4876ac6395c9fe51b921e4e1b Mon Sep 17 00:00:00 2001 From: Martin Skou Date: Thu, 21 Nov 2024 07:53:19 +0100 Subject: [PATCH] veb: fix large file transfer timeout (fix #22489) (#22924) --- vlib/veb/veb.v | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/vlib/veb/veb.v b/vlib/veb/veb.v index b2e23c3041..2c2daa8ca9 100644 --- a/vlib/veb/veb.v +++ b/vlib/veb/veb.v @@ -266,9 +266,10 @@ fn handle_write_file(mut pv picoev.Picoev, mut params RequestParams, fd int) { } mut conn := &net.TcpConn{ - sock: net.tcp_socket_from_handle_raw(fd) - handle: fd - is_blocking: false + sock: net.tcp_socket_from_handle_raw(fd) + handle: fd + is_blocking: false + write_timeout: params.timeout_in_seconds * time.second } params.file_responses[fd].file.read_into_ptr(data, bytes_to_write) or {