147 votes

Qu'est-ce que WSGI et CGI en anglais clair ?

Chaque fois que je lis WSGI ou CGI, je grince. J'ai déjà essayé de le lire, mais rien n'est vraiment resté coincé.

Qu'est-ce que c'est vraiment en anglais ?

Est-ce qu'il ne fait que canaliser les requêtes vers un terminal et rediriger la sortie ?

70voto

Ignacio Vazquez-Abrams Points 312628

WSGI exécute l'interpréteur Python au démarrage du serveur Web, soit dans le cadre du processus du serveur Web (mode embarqué), soit dans le cadre d'un processus séparé (mode démon), et charge le script dans celui-ci. Chaque requête entraîne l'appel d'une fonction spécifique dans le script, l'environnement de requête étant transmis comme arguments à la fonction.

CGI exécute le script comme un processus distinct pour chaque demande et utilise les variables d'environnement, stdin et stdout pour « communiquer » avec lui.

25voto

Richard Boardman Points 386

Si vous n'êtes pas clair sur tous les termes dans cet espace, et avouons-le, c'est un acronyme déroutant chargé, il y a aussi un bon lecteur de fond sous la forme d'un python officiel HOWTO qui discute CGI vs FastCGI vs WSGI et ainsi de suite. J'aimerais le lire d'abord.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X