本文内容
本文目的是为了介绍在完成Flask的服务后,将要配置到生产环境中时,不能够采用Flask自带的端口监听,因为Flask自带的服务无法提供负载均衡等任务分发工作,为了部署到服务器中,我们本文采用uwsgi+nginx的方式配置。
目录
uwsgi nginx介绍
uwsgi
这是封装的一个应用服务器,也是一个应用协议。具体介绍可以看uwsgi的官网。通俗来说:Flask任务是一个WSGI的服务,我们在自己线下使用是非常顺手的,但是要准备上线时,该服务其实很容易受到各种攻击,并且该服务没有封装完全,无法应对所有的请求,所以需要在Flask服务上面封装一个服务器,类似一个服务器的壳子,这个壳子的内核就是Flask任务,但是外部能够接受到更多的请求,与此同时,穿上这个壳子,就可以在线上行走了,因为我们此时已经遵守了uWSGI这一协议了。与此同时,uwsgi也能够支持多线程,将服务分成多个微型服务。

