Home > Article > Backend Development > python web service learning-uWSGI
Recently, due to work needs, I need to use python to deploy some web services. Since I didn’t know much about python before, the learning process took a lot of time. Here, I will record my learning process for future inquiry. .
Under the recommendation of my seniors, the first thing I learned was uWSGI.
To start, just understand that uWSGI is a Web server, which implements the WSGI protocol, uwsgi, http and other protocols. Regarding the specific content of those protocols with similar names, we will slowly learn more about them in the future. .
Okay, the first step is to install uWSGI. This is very simple, just install it with pip.
Then, we can start writing our first web service: Hello World!. Create a new python file as follows:
#!/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]
The simplest uWSGI program only needs to implement a function named application. This function has two Parameters, environ is the environment variable containing the http request, and start_response is a function used to set the http header. In this function, we only need to call the start_response function once, set the HTTP return header, and then return an HTTP body.
Finally, start and run our small program to see the results uwsgi --http 172.31.11.141:10092 --file test.py
## Update Learning multiple python web services - please pay attention to the PHP Chinese website for uWSGI related articles!