>  기사  >  백엔드 개발  >  Python 웹 서비스 학습-uWSGI

Python 웹 서비스 학습-uWSGI

高洛峰
高洛峰원래의
2017-02-13 17:21:481408검색

최근 업무상 Python을 사용하여 일부 웹 서비스를 배포해야 합니다. 이전에는 Python에 대해 잘 몰랐기 때문에 학습 과정에 많은 시간이 걸렸습니다. 향후 문의 .

선배님들의 추천으로 가장 먼저 배운 것이 uWSGI였습니다.

시작하려면 uWSGI가 WSGI 프로토콜, uwsgi, http 및 기타 프로토콜을 구현하는 웹 서버라는 점만 이해하면 됩니다. 미래에. .

첫 번째 단계는 uWSGI를 설치하는 것입니다. 이것은 매우 간단합니다. pip를 사용하여 설치하면 됩니다.

python web服务学习——uWSGI

그런 다음 첫 번째 웹 서비스인 Hello World! 작성을 시작할 수 있습니다. 다음과 같이 새 Python 파일을 만듭니다.

#!/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]

가장 간단한 uWSGI 프로그램으로 두 가지 함수가 있는 application이라는 함수만 구현하면 됩니다. http 요청을 포함하는 환경 변수이고 start_response는 http 헤더를 설정하는 데 사용되는 함수입니다. 이 함수에서는 start_response 함수를 한 번만 호출하고 HTTP 반환 헤더를 설정한 다음 HTTP 본문을 반환하면 됩니다.

마지막으로 작은 프로그램을 시작하고 실행하여 결과를 확인합니다. uwsgi --http 172.31.11.141:10092 --file test.py

python web服务学习——uWSGI

자세히 알아보기 Python 웹 서비스에 대한 자세한 내용 - uWSGI 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.