- cross-posted to:
- python@programming.dev
- cross-posted to:
- python@programming.dev
You must log in or register to comment.
It’s worth noting that the
http.server
module is based onsocketserver.BaseServer.serve_forever
, which is a atrocious.It uses a busy loop with a delay, so it both burns CPU and is unresponsive.
(The fact that Python has had broken signal handling since 3.5 also hurts - EINTR should never be ignored from blocking calls)
I was just about to uninstall nginx…
On a serious note: I’m not sure of the details of
socketserver
but I would think opening a socket would not be a cpu intensive process.