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

推荐订阅源

N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
爱范儿
爱范儿
量子位
博客园 - 聂微东
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
GbyAI
GbyAI
MyScale Blog
MyScale Blog
IT之家
IT之家
P
Proofpoint News Feed
M
MIT News - Artificial intelligence
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
The Register - Security
The Register - Security
Microsoft Security Blog
Microsoft Security Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Y
Y Combinator Blog
雷峰网
雷峰网
V
Visual Studio Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
博客园 - 叶小钗
D
DataBreaches.Net
B
Blog
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
腾讯CDC
T
Threat Research - Cisco Blogs
SecWiki News
SecWiki News
Martin Fowler
Martin Fowler
D
Docker
Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
Webroot Blog
Webroot Blog
宝玉的分享
宝玉的分享

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 访问不到运行在 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 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 开发 api 吗? - V2EX
huichao · 2020-12-18 · via Flask
abersheeran

1

abersheeran      2020 年 12 月 18 日

你这是多想不开,要用关系型数据库的项目用 Django 一把梭啊。其他项目用 bottle/starlette 速度快、代码简单易读。

huichao

2

huichao      2020 年 12 月 18 日

因为已经有前端, 计划做个前后端分离,vue.js + flask (api) 这样的方式, 可是项目功能比较多 不知道 flask 并发如何?主要喜欢 flask 的简单,以后维护起来容易。

abersheeran

3

abersheeran      2020 年 12 月 18 日   ❤️ 1

@huichao Python 流行框架的基准测试里,Flask 也就比 Django 快一点,比其他的都慢多了,可是 Django 功能多啊,真给 Flask 加那么多东西,比 Django 还慢。简单来说,Flask 就是最慢的 Python Web 框架。

viiii

4

viiii      2020 年 12 月 18 日   ❤️ 2

要简单 + 速度快, 建议看一下 FASTAPI
如果想最简单实践, 最快出产品, django+rest API 足够了, 性能嘛....业务量真的需要?

johnsona

5

johnsona      2020 年 12 月 18 日

python 写 rest 接口的话,用 drf 或者你想试试 fastapi 也可以,用 flask 的话,就像一楼说的。不过你没经历过坏,你估计也感受不到 drf 的香

ytymf

6

ytymf      2020 年 12 月 18 日

flask 可不简单,找插件试错的时间,django 都做完了。

acmore

7

acmore      2020 年 12 月 18 日

简单 ≠ 易于维护,因为项目的复杂很多时候在于项目本身,框架的作用在于能更好地掌控复杂性,复杂的框架往往在掌控复杂性上做了更多事情。
说人话就是复杂的项目用复杂的框架,简单的项目用简单的框架。

CismonX

8

CismonX      2020 年 12 月 18 日   ❤️ 1

我维护过公司的一个 flask 项目,10w 行的屎山

听说他们最近打算拿 spring boot 重构。。还好我早就不在那个组了

jtsai

10

jtsai      2020 年 12 月 18 日

不喜欢 python 的 orm

johnsona

11

johnsona      2020 年 12 月 18 日

很多人说性能问题,大可不必,真有这个量,不会舍不得花钱的,上集群部署,数据库有压力,django 的 orm 支持分库,不存在问题

uptonking

12

uptonking      2020 年 12 月 18 日 via iPhone

all in js 不香吗,node 服务端框架 nestjs 高仿 java 的 spring,用来做 crud 的 rest api 很容易

tabris17

14

tabris17      2020 年 12 月 18 日

flask 慢得要命,而且配套还不完善,很多插件都是 N 年不维护了

maocat

15

maocat      2020 年 12 月 18 日


看过一些大点 flask 写的项目( apache superset,宝塔面板 )
公司自己内部弄了一套 flask 的脚手架(其实就是把 flask 拼装成 django),fork 了一些库加了很多功能(大多数只用一次), 然后开始填业务上的屎
上面的人都还在比较框架的快慢,我更赞同 #11 的说法 当业务发展到一个量级的时候,服务架构才是应对性能问题的最好方法

hyqCrystal

16

hyqCrystal      2020 年 12 月 18 日   ❤️ 1

大点的多大 springboot springcloud 不好使吗

huichao

17

huichao      2020 年 12 月 18 日

这个前后端分离的设计是为了重写很久之前(大概 10 年前用 asp.net 做的)一个 web 系统,里面功能比较多,客户要保留,我大概看了一下有 4 千多个(添加,修改,删除,查询,报表等等)功能操作。这个可能也算个中型的项目了,现在在选择后端用什么写。主要得开发速度快, 易维护,以后肯定会加多新业务或功能。

charmToby

18

charmToby      2020 年 12 月 18 日

可以试试 FastAPI,感觉比 Flask 好用多了。

Jackeriss

19

Jackeriss      2020 年 12 月 18 日 via iPhone

flask 是真不行,不知道为啥会流行,好像现在也并不流行。。。

fcmio

20

fcmio      2020 年 12 月 18 日 via iPhone

Flask 写了好几个项目,看到这个帖子心惊肉跳的感觉😹😹Python 还有什么框架吗

rexyan

21

rexyan      2020 年 12 月 18 日 via Android

不建议,太灵活

coloz

22

coloz      2020 年 12 月 18 日

fastapi 更适合写 api

windfarer

23

windfarer      2020 年 12 月 18 日

Django 香得很

abersheeran

24

abersheeran      2020 年 12 月 18 日   ❤️ 1

@ShuoHui 如果你喜欢微框架,那么推荐 bottle / starlette ( fastapi )。否则只推荐 Django 。

sidegem

25

sidegem      2020 年 12 月 18 日

一直在用 flask 看了楼上的回复瑟瑟发抖

abersheeran

26

abersheeran      2020 年 12 月 18 日

@Jackeriss 运营。Flask 的作者自己都说过,决定开源项目流行度的,最重要的不是代码怎么样而是运营。“没人真的会认真去看你是否实现了你宣传的”。

YUX

28

YUX      2020 年 12 月 18 日

我自己的小项目用的是自己魔改的 flask 本地(m1 mba)压测 能跑 20000+ Requests/sec 😂 方法就是增加进程来应对高并发

但是正在搞的下一个项目妥妥 fastapi

YUX

29

YUX      2020 年 12 月 18 日

@YUX 拥抱 asyncio 叭!

fanjianhang

30

fanjianhang      2020 年 12 月 18 日 via Android

用过,不是很香

huichao

31

huichao      2020 年 12 月 18 日

@chenqh 是的。看他们的 source code 算出来的。 看来试试 Django 和 fastapi 了要,Django 有过一个项目,fastapi 还没做过,python 也都是刚开始用不到 2 年,如果 python 很多问题我可能会用回 php 了,可 php 现在在走下坡路,要考虑下个 10 年 ☺️。python 可以的,我看好 python 。

westoy

32

westoy      2020 年 12 月 18 日

@Jackeriss

django 当时和他们的主业务耦合太紧了, 自由度很低, 而且性能有点差。 当时有种说法就是你用 django 去写 django 合适的项目, 你会非常舒服, 但反之会很痛苦。

turbogears 和 pylons 又三天两头变, 而且依赖的三方库很多很散, 安装包冲突装不上,官方教程的案例跑不通是常有的事

flask 属于折中, 自由度高, 而且依赖的 wekzeug 、jinja 之类的又都是 pocoo 自己的, 可靠性也强, 文档也写的好

iceneet

33

iceneet      2020 年 12 月 18 日

没必要吧 何必折磨自己 用 django 不更好

hongweiliuruige

34

hongweiliuruige      2020 年 12 月 18 日   ❤️ 1

nestjs + typeorm + react-hook/vue3 ts 全栈不香吗,,要性能有性能,要可维护 ts 大法好,要将来招人 js 程序员最多。。

abersheeran

35

abersheeran      2020 年 12 月 18 日

@YUX asyncio 的 ORM 没有好用的吧……hhh,如果不在乎这方面,asyncio 那挺好的。

Jackeriss

36

Jackeriss      2020 年 12 月 18 日

@westoy #32 你说的对,但是到了 asyncio 和前后端分离时代 Flask 就没多大优势了,fastAPI 是完美替代品。

TypeError

39

TypeError      2020 年 12 月 18 日 via Android

Python 里一直用 tornado
不过之后估计换 Go + Gin 了

ericwood067

40

ericwood067      2020 年 12 月 18 日

之前自己的小项目是用 flask 写的,看了大家的推荐,是时候试试 fastAPI 了。。

vagra

41

vagra      2020 年 12 月 18 日

flask 确实慢。十倍地慢!

我用 calibre-web 搭了个网站,这就是 flask 开发的,测速,比另外几个 php 的网站慢了 10 倍。

dayeye2006199

42

dayeye2006199      2020 年 12 月 19 日

flask 项目需要会代码组织,否则写在若干个巨大无比的文件,会出现上面提到的几万行的情况。
组织需要动脑筋,不想动脑筋,就 django rest 这一套把,糙快猛,代码质量一般不会太差。

darknoll

43

darknoll      2020 年 12 月 19 日

用这玩意儿不如用 node

nonduality

45

nonduality      2020 年 12 月 19 日   ❤️ 1

@Jackeriss 我觉得 Flask 流行起来的部分原因是,入门很简单,按教程要求写个函数,用修饰器绑定路由看起来也很漂亮,完了一个 py 文件就能跑起来,这样把很多人引上贼船。还好我不在意这个,用 Django 省事不折腾。