Je me demande simplement 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?
Une réponse partielle à votre question, y compris scgi.
CGI vs FCGI
Paresseux et ne pas l'écrire moi-même. Depuis le wikipedia: http://en.wikipedia.org/wiki/FastCGI
Au lieu de créer un nouveau processus pour chaque demande, FastCGI utilise des processus persistants pour gérer ces demandes. Plusieurs processus peuvent être configurés, augmentant la stabilité et l'évolutivité. Chaque processus FastCGI individuel peut gérer de nombreuses demandes au cours de sa durée de vie, évitant ainsi la surcharge de création et de fin de processus par demande
Il y a aussi un bon lecteur de fond sur CGI, WSGI et d'autres options, sous la forme d'un HOWTO officiel python: http://docs.python.org/2/howto/ webservers.html
Dans un projet comme Django , vous pouvez utiliser un serveur WSGI ( Web Server Gateway Interface ) à partir du module Flup .
Un serveur WSGI encapsule un processus principal utilisant un ou plusieurs protocoles: