Différences et utilisations entre WSGI, CGI, FastCGI et mod python en ce qui concerne Python?

je me demande juste quelles sont les différences et les avantages pour les différents CGI. Laquelle serait la meilleure pour les scripts python, et comment dire au script quoi utiliser?

60
demandé sur рüффп 2010-10-15 00:22:45

4 réponses

une réponse partielle à votre question, y compris scgi.

CGI vs FCGI

paresseux et ne pas écrire sur mon propre. De la Wikipédia: http://en.wikipedia.org/wiki/FastCGI

au lieu de créer un nouveau processus pour chaque requête, FastCGI utilise des processus persistants pour traiter de telles requêtes. Plusieurs processus peuvent être configurés, ce qui augmente la stabilité et l'évolutivité. Chaque processus FastCGI peut traiter de nombreuses requêtes au cours de sa durée de vie, évitant ainsi les frais généraux liés à la création et à la fin du processus par requête.

37
répondu pyfunc 2017-05-23 11:55:09

il y a aussi un bon lecteur d'arrière-plan sur CGI, WSGI et d'autres options, sous la forme d'un HOWTO python officiel: http://docs.python.org/2/howto/webservers.html

14
répondu Richard Boardman 2018-06-22 11:27:42

dans un projet comme Django , vous pouvez utiliser un serveur WSGI ( Web Server Gateway Interface ) à partir du module Flup .

UN serveur WSGI enveloppements d'un processus à l'aide d'un ou plusieurs protocoles:

6
répondu Cees Timmerman 2018-06-03 20:25:53
  • FastCGI est une sorte de CGI qui est long-live, qui vous permettra de toujours être en cours d'exécution.
  • avec FastCGI, ça prendra moins de temps.
  • en raison de la multi-processus, FastCGI coûtera plus de mémoire que CGI.

en détail Diff between FastCGI vs CGI

1
répondu naveenKumar 2017-03-06 11:31:05