线上环境的flask应用部署

来源:5-2 flask入门

sherlock陈

2020-06-24

视频中有提到flask应用放在生产机时,不会直接运行脚本,会使用其它方式来处理,但没有细讲,能否请老师说下

  1. 线上的部署方案
  2. 并发的问题的解决方案
  3. 还需要考虑到什么问题,相应的方案是什么样的
写回答

1回答

NavCat

2020-06-28

这个课程比较初级,部署的问题没有细讲,担心初级用户学习有难度。

其实部署比较简单,生产环境会采用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不够?要根据不同的业务场景分析解决某些方面的性能瓶颈。

0
0

Python操作三大主流数据库-MySQL+MongoDB+Redis

一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧

2024 学习 · 376 问题

查看课程