How to choose a web server for a Python application?
- by Phil
Information and prerequisites:
I have a project which is, at its core, a basic CRUD application.
It doesn't have long running background processes which it forks at the beginning and talks to later on, nor does it have long running queries or kept alive connection requirements.
It receives a request, makes some queries to the database and then responds.
In order to serve static files and cachable files fast, I am going to use Varnish in all cases.
Here is my question:
After reading about various Python web application servers, I have seen that they all have their "fans" for certain, usually "personal" reasons, which got me confused since each usecase differs from the next.
How can I learn about the core differentiating factors of Python web servers (in order) to decide how suitable they are for my project and if one would be better than the other?
What are your (technically provable) thoughts on the matter?
How should I choose a Python web server?
Thank you.