Comparison

net/http/server.lua @ 12833:8cbb109ff7ec

net.http.server: Close file handle earlier Frees unneeded resources earlier, so they're not held on to while potentially sending the chunk trailer.
author Kim Alvefur <zash@zash.se>
date Sun, 08 Jan 2023 13:51:30 +0100
parent 12831:1cdaf21584da
comparison
equal deleted inserted replaced
12832:19365e0c0ddd 12833:8cbb109ff7ec
376 end 376 end
377 -- io.write("."); io.flush(); 377 -- io.write("."); io.flush();
378 response.conn:write(chunk); 378 response.conn:write(chunk);
379 else 379 else
380 incomplete[response.conn] = nil; 380 incomplete[response.conn] = nil;
381 if f.close then f:close(); end
381 if chunked then 382 if chunked then
382 response.conn:write("0\r\n\r\n"); 383 response.conn:write("0\r\n\r\n");
383 end 384 end
384 -- io.write("\n"); 385 -- io.write("\n");
385 if f.close then f:close(); end
386 return response:done(); 386 return response:done();
387 end 387 end
388 end 388 end
389 _M.write_headers(response); 389 _M.write_headers(response);
390 return true; 390 return true;