-
Notifications
You must be signed in to change notification settings - Fork 286
Open
Description
With the CherryPy server, if you repeatedly refresh a page with websockets, then iterate the gc module's list of objects for SSLSockets, you might find an extra object for every connection.
These are collected at the next "full" sweep, but if that does not happen, eventually an OSError will occur from too many open files(On Linux).
As a workaround, I patched my copy of cheroot to do GC when accept() raises OSError.
I have heard that in the past inspecting stack frames can do odd things on very old version of python. I wonder some remnant of that bug could be related to this?
Metadata
Metadata
Assignees
Labels
No labels