2010-03-29 5 views
2

Tornado est un framework web + server comme Django mais pour les fonctionnalités en temps réel.Tornado ou Django fonctionne avec CGI?

Sur mon serveur je n'ai pas de module python ou de module wsgi donc j'ai pensé CGI. Existe-t-il un moyen de faire fonctionner Tornado (ou Django) en utilisant le dossier CGI? Si oui, pourriez-vous m'expliquer comment je fais cela?

Répondre

2

flup fournit un adaptateur CGI-à-WSGI, mais vous devriez vraiment utiliser quelque chose comme FastCGI à la place.

+0

Je veux utiliser CGI uniquement pour le test. Pourquoi FastCGI ou Wsgi est meilleur? – xRobot

+0

CGI démarre l'ensemble du processus par demande. Quelque chose d'aussi gros que Django prend plusieurs secondes pour démarrer. FastCGI et WSGI (peuvent) exécuter le projet Django en tant qu'application séparée et envoyer des messages entre le serveur Web et le serveur Web, de sorte que le processus n'a pas besoin d'être démarré à chaque fois. –

+1

django a un serveur de développement qui est excellent pour les tests. – Baczek

5

La caractéristique principale de Tornado est qu'il s'agit d'un serveur Web haute performance écrit en Python, pour la création d'applications Web utilisant le langage de programmation Python. L'exécution de Tornado en tant qu'application CGI annule la raison même de son existence, car l'exécution de scripts CGI est coûteuse en termes de performances, et très probablement il n'existe aucun moyen d'exécuter Tornado en tant que script CGI.