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 ?
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 ?
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.
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 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.