Je veux avoir un programme simple dans Python qui peut traiter différentes demandes (post, obtenir, multipart-formdata). Je ne veux pas utiliser un cadre complet. P>
J'ai essentiellement besoin de pouvoir obtenir des paramètres d'utilisation et de poster - probablement (mais pas nécessairement) d'une manière similaire à PHP. Pour obtenir d'autres variables de serveur comme demande_uri, requête, etc. p>
J'ai installé NGinx avec succès, mais j'ai échoué à trouver un bon exemple sur la façon de faire le reste. Donc, un simple tutoriel ou toutes les directions et idées sur la manière de configurer Nginx pour exécuter certains processus Python pour certains hôtes virtuels seraient les bienvenus! P>
4 Réponses :
Bien que vous puissiez faire exécuter Python un serveur Web par lui-même avec wsgiref code >
, je recommanderais d'utiliser l'un des Beaucoup de serveurs Web Python autour de . p>
Dans le cas de Nginx, je regarderais Gunicorn ou UWSGI. P>
Tout de même, vous devez utiliser WSGI Server, car NGinx ne prend pas en charge complètement ce protocole. p>
Vous pouvez utiliser THTTPD. C'est un serveur WSGI léger pour exécuter des scripts CGI. Cela fonctionne bien avec Nginx. Comment configurer THTTPD avec Nginx est détaillé ici: http://nginxlibrary.com/Running- CGI-scripts-utilisant-thttpd / p>
Nice solution :) Il convient de noter que l'utilisation de CGI n'est généralement pas vraiment un bon plan, avec CGI, vous devez démarrer un nouveau processus pour chaque demande qui est assez lente par rapport au processus de fonctionnement et de la laisser gérer plusieurs demandes.
Vous devez rechercher à l'aide de la fiole - c'est une interface extrêmement légère sur un serveur WSGI (Werkzeugn), qui comprend également une bibliothèque de modèles, si vous souhaitez utiliser un. Mais vous pouvez totalement l'ignorer si vous le souhaitez. P>
Wow, la fiole a fière allure! Exactement ce que je cherchais :)
Avez-vous regardé dans le ballon? Cadre super léger pour la construction de webApps
Je n'ai pas besoin d'une webApp, juste un programme simple qui traite une demande simple.
C'est à peu près ce que la fiole est. C'est une interface avec un serveur WSGI (WERKZEUG) et possède un système de modèles que vous pouvez ignorer.
Tkone, j'ai réussi à exécuter Python avec Nginx des exemples et explications dans la page de la fiole et que je l'utilise maintenant. S'il vous plaît ajouter votre commentaire comme une réponse afin que je puisse l'accepter.
La réponse est ajoutée. (PS La liste de diffusion est un endroit idéal pour l'aide sur le flacon)