diff --git a/lib/falcon/server.rb b/lib/falcon/server.rb index 5dca104..e2627e2 100644 --- a/lib/falcon/server.rb +++ b/lib/falcon/server.rb @@ -59,6 +59,8 @@ def accept(...) @connections_total_metric.increment @connections_active_metric.track do super + rescue Errno::EPIPE, Errno::ECONNRESET + # Client disconnected mid-response — expected, nothing to do. end end