Software /
code /
prosody
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; |