惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
O
OpenAI News
WordPress大学
WordPress大学
P
Proofpoint News Feed
J
Java Code Geeks
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Register - Security
The Register - Security
Engineering at Meta
Engineering at Meta
H
Help Net Security
人人都是产品经理
人人都是产品经理
Vercel News
Vercel News
N
Netflix TechBlog - Medium
F
Full Disclosure
U
Unit 42
Latest news
Latest news
N
News and Events Feed by Topic
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
InfoQ
L
LINUX DO - 最新话题
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
K
Kaspersky official blog
Google Online Security Blog
Google Online Security Blog
小众软件
小众软件
I
Intezer
V
V2EX
S
SegmentFault 最新的问题
C
CERT Recently Published Vulnerability Notes
阮一峰的网络日志
阮一峰的网络日志
Security Archives - TechRepublic
Security Archives - TechRepublic
Recent Announcements
Recent Announcements
C
Check Point Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Recorded Future
Recorded Future
博客园 - Franky
Project Zero
Project Zero
S
Securelist
Attack and Defense Labs
Attack and Defense Labs
Spread Privacy
Spread Privacy
The Hacker News
The Hacker News
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
aimingoo的专栏
aimingoo的专栏
博客园 - 叶小钗
NISL@THU
NISL@THU
云风的 BLOG
云风的 BLOG
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed

Flask

请教一个 flask 枚举数的问题 - V2EX Python flask 项目如何加密打包部署 - V2EX 请教大佬们一个关于 flask 的缓存问题? - V2EX 求大佬看看我这个项目,不会生成数据库文件是怎么回事 - V2EX 吐槽, 用 pycharm 跑 flask 遇到各种空格路径问题... - V2EX celery 启动报错 - V2EX 使用 Flask-SocketIO 与 Android 端实现一套 IM 即时通讯 - V2EX flask 自从加了 https 后程序运行一段时间就没响应了. - V2EX 给算法模型做后端的 flask 在生产部署时是否还需要 Gunicorn+ Gevent - V2EX 求助,关于 Flask-Mail 的大坑。 - V2EX flask 用 sqlalchemy 时,为什么一定要用 flask-sqlalchemy? - V2EX flask 视图之间如何传递 class 实例 ? - V2EX flask 和 fastapi 及 bottle 如何多进程共享认证 token - V2EX 安装 Flask 的时候提示没有 flask 这个 module,无解? - V2EX 大点儿的项目你会选择 flask 开发 api 吗? - V2EX 访问不到运行在 docker 里面的 flask 应用 - V2EX 如何优雅升级 Python web 程序 - V2EX flask_restful json 返回默认 Content-Type 以及中文乱码 - V2EX 关于 Flask-Login 的 user_loader 回调方法的问题 - V2EX FlaskCon 2020 参会指南 - V2EX flask 如何验证 post 提交的 json 数据 - V2EX Flask 的静态资源 URL 的 versioning 目前有官方支持的 best practice 么? - V2EX 光头大叔的 Flask 教程里,全文搜索的部分 def search(cls, expression, page, per_page) , cls 代表什么意思呀?不是太理解 - V2EX 跳转 abc.com/?q=foo 用 Flask-Login 的 next 传参,需要加斜杠吗? - V2EX 小白求助, flask_sqlalchemy 条件查询的一个问题 - V2EX flask 自建服务器 - V2EX 求助,那位同学有看过这个视频 four sqlalchemy tips,可以贴下 Tips 吗? - V2EX 关于 flask 邮箱,微信报警功能可用性监测如何实现的问题 - V2EX excel 批量导入数据库并返回导入情况的问题 - V2EX flask 在使用 redirect 对 url 重定向的时候,怎么传递请求体? - V2EX flask 框架,两个系统都有各自的数据库,两个系统怎么共用彼此的数据库,请问应该怎么实现? - V2EX flask 与 koa - V2EX flask restful abort cross 疑问 - V2EX sqlalchemy 中 column 类型为 list 的情况 - V2EX 关于 Flask 文档 - V2EX 请问 flask 创建多个 app 应用 有什么么用处呢 - V2EX Flask 服务端怎么配置 pjax - V2EX 请问如何添加多个 cookie 值呢 - V2EX flask 缓存插件为什么不维护了?怎么跟 django 的插件维护差距这么大? - V2EX 关于 flask 循环导入的问题?求解释,这个算不算循环导入? - V2EX Flask 中 Blueprint 对应的 templates 文件夹位置 - V2EX 用 flask 做了一个论坛 - V2EX Flask 请求头格式问题 - V2EX Flask 通过 win32com 调用 Word 失败,求助 - V2EX 相对导入报错 ValueError: Attempted relative import in non-package - V2EX flask 匿名用户自定义类 AnonymousUser 无法调用 - V2EX flask 官网教程执行 flask init-db 报错 - V2EX 腾讯云 uwsgi 使用 daemonize 参数很容易奔溃 - V2EX 在 flask 中 redis 订阅数据持久化到 mysql 的问题 - V2EX
Flask 生产环境好难配置 - V2EX
HTSdTt3WygdgQQGe · 2019-12-17 · via Flask

这是一个创建于 2371 天前的主题,其中的信息可能已经有所发展或是发生改变。

配了一天了,又是 nginx 又是 uWSGI 又是 Gunicorn,大佬可有 Docker 一键部署的环境

lpd0155

1

lpd0155      2019 年 12 月 17 日 via Android

配过 django 的,也是搞了一天多

Vegetable

2

Vegetable      2019 年 12 月 17 日

熟了就好了,nginx 配静态文件算是最容易踩坑的了,熟悉了就一遍过了.

ericls

3

ericls      2019 年 12 月 17 日 via iPhone

所有程序不都这样吗
一个 server 一个 nginx

hoobyy

4

hoobyy      2019 年 12 月 17 日 via Android

你一个新手,哪需要 nginx,用 runserver 不香吗

Trim21

5

Trim21      2019 年 12 月 17 日   ❤️ 1

在 docker 里面用 gunicorn, 然后在机器上用一个 nginx 反代 docker 开出来的 http 端口

gwy15

7

gwy15      2019 年 12 月 17 日

flask 要引入 CDN 更烦……

ysicing

8

ysicing      2019 年 12 月 17 日 via iPhone   ❤️ 1

你可以参考 ctfd 这个项目

yuting0501

9

yuting0501      2019 年 12 月 18 日 via iPhone

一直都用 docker 部署,很顺畅,网络上很多参考项目

Nitroethane

10

Nitroethane      2019 年 12 月 18 日 via iPhone

所以我用 flask 写了一半的项目正在用 go 重写

renmu

11

renmu      2019 年 12 月 18 日 via Android   ❤️ 1

Flask + Gunicorn 外面再套个 NGINX 就够了

sadfQED2

12

sadfQED2      2019 年 12 月 18 日 via Android

是的,我也部署过一次这玩意,以后项目这辈子都不想用他了。自己弄个虚拟机先搞搞吧,不熟悉最好别直接在物理机上弄

hakono

14

hakono      2019 年 12 月 18 日

大部分语言都是这样的
语言框架+web 服务+nginx 代理
像 go 或 nodejs 这样写好直接无脑运行起来挂到服务器上自己本身就是个还算高效的 server 才是少数…………

你 php 就得 php-fpm+nginx 呢

whoosy

15

whoosy      2019 年 12 月 18 日

flask+gunicorn+docker+nginx

durban126

17

durban126      2019 年 12 月 18 日

还好吧 没有多复杂吧
如果是开发环境完全就可以使用
flask run
就起来了
如果是生产环境推荐我使用的
nginx + supervisor + gunicorn

你说的复杂,我觉得是你不了解,所以说复杂,就跟吃饭一样,不会用筷子就说筷子不好用,但是学会了,岂不是吃嘛嘛香

其他的看起来简单 都是大家经常用都总结好了的 你直接拿过来就好了 肯定不觉得麻烦

TrickWu

19

TrickWu      2019 年 12 月 18 日

Flask + Gunicorn + supervisor
nginx 代理请求
我都是这样开发的
简单 上手一次之后就都明白了

inhzus

20

inhzus      2019 年 12 月 18 日 via Android

写好 supervisord 和 gunicorn 配置文件 volume 映射到 docker 里直接启动 supervisord,物理机套个 Nginx。

flask 我最发愁的是 configuration,哎真的烦

donotquestion

21

donotquestion      2019 年 12 月 18 日   ❤️ 1

不会啊。。我都是 docker-compose 一遍过啊

ipwx

22

ipwx      2019 年 12 月 18 日 via Android

flask gunicorn 足以。uwsgi 既麻烦又不必要

tinybaby365

24

tinybaby365      2019 年 12 月 18 日

如果你用 K8S,我就建议一个 pod 多个容器。退而求其次,用 docker-compose。千万不要一个 docker 塞 nginx+gunicron,把它当成一个 VM 使用。

hmxxmh

25

hmxxmh      2019 年 12 月 18 日

@tinybaby365 哈哈,我想起我第一个 docker 镜像一个多 g。。。,把系统,依赖全放到了容器

encro

26

encro      2019 年 12 月 18 日

nginx + supervisord + uwsgi 一行命令
或者
nginx + supervisord + gunicorn 一个配置

john170502

27

john170502      2019 年 12 月 18 日

golang 直接编译成二进制文件香不香?

wuwukai007

28

wuwukai007      2019 年 12 月 18 日 via Android

确实,不管用 docker 还是手动,都比较麻烦

dongyx

29

dongyx      2019 年 12 月 18 日

用 NGINX + Gunicorn 的,如何解决 url_for(..., external=True)返回的 URL 转换的问题?

Allianzcortex

30

Allianzcortex      2019 年 12 月 18 日

@Trim21 说的是正解,因为项目很多时候会有很多依赖(e.g. redis/celery),写好 docker-compose 一次编排就够了。做法如:

command: >
gunicorn -b 0.0.0.0:5000
expose:
- "5000"

之后 Nginx 定义如下:

nginx:
image: nginx:stable-alpine(或者其他的 Linux 系统)
container_name: your_server
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
ports:
- "5000:80"
depends_on:
- your-server

亲历过所以可以肯定生产环境就是这样做的,用 AWS + rancher 配合很顺畅。

wangyzj

31

wangyzj      2019 年 12 月 18 日

在会用 nginx 的前提下
Flask + Gunicorn 或者其他 server 搞起来就可以了

ashCloud

32

ashCloud      2019 年 12 月 18 日

(( nginx+uwsgi+flask )+supervisor )+docker 一把梭。
弄不出来的话晚上可以格尼写个 demo

lihongjie0209

33

lihongjie0209      2019 年 12 月 18 日

@john170502 #27 这个东西和二进制打包有什么关系? go 的 web 程序内嵌 web 服务器? java 也支持
楼主说的是多个组件之间配置麻烦

wangmy

34

wangmy      2019 年 12 月 18 日

@tinybaby365 在一个无外网环境下部署,我就是当容器用的,所有都在 docker 里面。没外网依赖太难处理了, 不知道还有啥简单的办法不

superalsrk

35

superalsrk      2019 年 12 月 18 日

nginx+gunicorn+flask 啊~很快

superalsrk

36

superalsrk      2019 年 12 月 18 日

不过你 qps 低的话。。直接 runserver 也行啊

loading

37

loading      2019 年 12 月 18 日 via Android

我想知道 windows 如何部署,准备写了个网盘,用 runserver,有一个下载就堵死啦
@superalsrk

Les1ie

39

Les1ie      2019 年 12 月 18 日

我用过 runserver 并发大概为 1 吧... 极度容易挂掉,不推荐

wzwwzw

40

wzwwzw      2019 年 12 月 18 日

runserver 本身就是单线程的,要考虑 gunicorn + gevent 或者单 gunicorn 才行。

est

41

est      2019 年 12 月 18 日

可以试试 uWSGI 直出 HTTP 服务。免去了 nginx 的麻烦。

wybhdxfx

44

wybhdxfx      2019 年 12 月 18 日

我的博客是 gunicorn+nginx,用着还可以。supervisor 暂时还用不上,需要更新就先 kill gunicorn,从 github pull,然后再启动 gunicorn。nginx 配好都很很少重启。

hzwjz

45

hzwjz      2019 年 12 月 18 日 via Android

使用 docker 就别用 uwsgi
了,uwsgi 是要编译出来的。用 gunicorn 省时省力。

如果实在是想用 docker+uwsgi,前往同性交友网站:/leollon/yet-another-image-bed.git😂

CallMeReznov

46

CallMeReznov      2019 年 12 月 18 日

NGINX+ FLASK 8001 8002 8003 8004 .....................................................多开?

怕崩溃就用 bat 写个 LOOP 没问题吧?

luckyc

50

luckyc      2019 年 12 月 19 日

@Les1ie

```
threaded=True 了解一下?
```