Iterating through the response body can be time consuming and
allocate memory, so nil out the headers object when we're done
with it to give Ruby a chance to recover the memory.
---
lib/yahns/http_response.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/yahns/http_response.rb b/lib/yahns/http_response.rb
index bde4b3f..865193d 100644
--- a/lib/yahns/http_response.rb
+++ b/lib/yahns/http_response.rb
@@ -200,7 +200,7 @@ def http_response_write(res, opt)
return step_write
end
- wbuf = rv = nil
+ headers = wbuf = rv = nil
body.each do |x|
if wbuf
rv = wbuf.wbuf_write(self, x)
--
EW
--
unsubscribe: [email protected]
archive: https://yhbt.net/yahns-public/