线上环境的flask应用部署
来源:5-2 flask入门
sherlock陈
2020-06-24
视频中有提到flask应用放在生产机时,不会直接运行脚本,会使用其它方式来处理,但没有细讲,能否请老师说下
- 线上的部署方案
- 并发的问题的解决方案
- 还需要考虑到什么问题,相应的方案是什么样的
写回答
1回答
-
这个课程比较初级,部署的问题没有细讲,担心初级用户学习有难度。
其实部署比较简单,生产环境会采用gunicorn或是uwsgi进行结合nginx进行部署。同学可以参考下面的两个链接:
https://dormousehole.readthedocs.io/en/latest/deploying/wsgi-standalone.html#gunicorn
https://dormousehole.readthedocs.io/en/latest/deploying/wsgi-standalone.html#uwsgi
关于并发的问题,要具体问题具体分析。需要从机器、网络、代码及架构多个层面分析来分析解决。譬如:常见的秒杀系统,可以考虑结合使用高速缓存、队列的方式来解决。
你的第三个问题也一样,需要在具体的业务场景中去分析。得找到系统的瓶颈所在、是带宽不够?内存不够?CPU不够?要根据不同的业务场景分析解决某些方面的性能瓶颈。
00
Python操作三大主流数据库-MySQL+MongoDB+Redis
一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧
2024 学习 · 376 问题
相似问题