apprentissage du service Web Python-uWSGI

高洛峰
Libérer: 2017-02-13 17:21:48
original
1409 Les gens l'ont consulté

Récemment, en raison de besoins professionnels, j'ai dû utiliser Python pour déployer certains services Web. Comme je ne connaissais pas grand chose en Python auparavant, le processus d'apprentissage a pris beaucoup de temps. Ici, j'enregistrerai mon processus d'apprentissage. enquête future.

Sous la recommandation des seniors, la première chose que j'ai apprise était uWSGI.

Pour commencer, comprenez simplement que uWSGI est un serveur Web, qui implémente le protocole WSGI, uwsgi, http et d'autres protocoles Quant au contenu spécifique de ces protocoles portant des noms similaires, nous en apprendrons progressivement plus à leur sujet. à l'avenir. .

D'accord, la première étape consiste à installer uWSGI. C'est très simple, il suffit de l'installer avec pip.

python web服务学习——uWSGI

Ensuite, nous pouvons commencer à écrire notre premier service Web : Hello World !. Créez un nouveau fichier python comme suit :

#!/usr/bin/pythonimport osimport sysdef application(environ, start_response):
status = '200'output = 'Hello World!'response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)return [output]
Copier après la connexion

Le programme uWSGI le plus simple, il vous suffit d'implémenter une fonction appelée application, qui a deux paramètres, environ est la variable d'environnement contenant la requête http et start_response est une fonction utilisée pour définir l'en-tête http. Dans cette fonction, nous n'avons besoin d'appeler la fonction start_response qu'une seule fois, de définir l'en-tête de retour HTTP, puis de renvoyer un corps HTTP.

Enfin, démarrez et exécutez notre petit programme pour voir les résultats uwsgi --http 172.31.11.141:10092 --file test.py

python web服务学习——uWSGI

Plus Apprendre pour en savoir plus sur les services Web Python - veuillez prêter attention au site Web chinois PHP pour les articles liés à uWSGI !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal