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.
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]
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
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 !