CGI의 단점을 업그레이드 시킨것이 WSGI 임
Django 는 WSGI를 사용함
웹 프레임워크가 제공하는 wsgi 서버
WSGIServer 클래스, WSGIRequestHandler 클래스 제공
장고의 runserver 도 wsgiref.simple_server 로 만듦
from wsgiref.simple_server import make_server
def application(environ, start_response):
status = '200 OK'
headers = [('Content-Type','text/plain')]
start_response(status, headers)
response = [b'This is a simple WSGI Application']
return response
if __name__ == '__main__':
print('Started WSGI Server on port 8888')
# wsgi API 규격 : make_server(), serve_forever()
server = make_server('',8888,application)
server.serve_forever()