tornado 貌似 4.5+考虑放弃维护 Python 2.x 了

2017-02-25 18:22:06 +08:00
 SlipStupig
今天看了 google group 看作者考虑以后可能会不支持 2.x 了( https://groups.google.com/forum/#!msg/python-tornado/uqf0DjxILHc/VwRDS9tcDwAJ )现在 python3 应该学习了吗?
7296 次点击
所在节点    Python
47 条回复
bigzhu
2017-02-26 09:53:22 +08:00
挺想换的,但是之前在 tornado 下写了很多很多可以复用的类…改起来工作量不小
chenqh
2017-02-26 11:41:33 +08:00
到了 2020 年,我用不用 python 还不知道呢。。
我觉得对于 python 异步而已,主要没有框架异步(tornado)+orm 异步(?)+template 异步(?)+redis 异步(?)一条龙,所以我现在宁愿用 flask 。。反正并发不是很高
lecher
2017-02-26 12:39:35 +08:00
ben 改决定了,他认为还需要几年才能放弃 Python2 , 4.5 乃至 5.0 都还会是兼容 Python2 、 Python3 。
fy
2017-02-26 12:54:06 +08:00
其实如果抛弃 2 的支持是好事啊,现在除了老项目谁还用 2 ?

隔壁的 aiohttp 搞的风生水起,很大一个原因就是没有包袱。
jingniao
2017-02-26 13:02:54 +08:00
除去 rhel6 还在 2.6 ,其他发行版的默认 python 都还是 2.7 吧,即使是安装有 3.x
期待第一个默认 3.x 的发行版出现,这样才算是吹响消灭 2.7 的号角
SlipStupig
2017-02-26 13:42:16 +08:00
@chenqh tornado 相关的一部支持还是比较好,该有的都有, tornado 自带长连接
SlipStupig
2017-02-26 13:45:04 +08:00
@gwind 个人还是喜欢 Tornado 风格,代码利用率高
chenqh
2017-02-26 16:36:39 +08:00
@SlipStupig py2 你用什么 orm? wtform 有异步库吗? jinja2 有异步库吗
SlipStupig
2017-02-26 18:15:14 +08:00
@chenqh ORM 我用 SQLAlchemy , 你说这两个库本质是表单渲染只要 handler 是异步就可以了,不知道字符串异步替换有什么好处
chenqh
2017-02-26 18:40:41 +08:00
你 SQLAlchemy 怎么异步法?不会是用 tornado-celery 那种方式吧
SlipStupig
2017-02-26 18:46:05 +08:00
@chenqh 可以指定 tornado-mysql 的驱动啊....
hosiet
2017-02-26 18:49:37 +08:00
@jingniao Arch 多年前就切了, Arch 的这个行为当年直接导致了一个阐明默认 Python 版本选择方式的 PEP 出现
SlipStupig
2017-02-26 18:52:00 +08:00
@chenqh 但是官方不推荐你异步操作
chenqh
2017-02-26 18:55:18 +08:00
@SlipStupig 。。。。
jingniao
2017-02-26 19:23:33 +08:00
@hosiet 还真有啊,这个发行版还真没用过
killpanda
2017-02-26 20:22:19 +08:00
sanic 和 Flask 语法简直一模一样,迁移太方便了。不过貌似部署这块比较初级,还没有 graceful reload
workwonder
2017-02-26 20:32:28 +08:00
@killpanda tornado 不是也没有 gracefully reload 吗?
usenix
2017-02-26 22:06:09 +08:00
Sanic 列出的 benchmark , Tornado 的 rps 也太惨了吧。。。
果然 pure python 不太给力啊。。。
SlipStupig
2017-02-26 22:12:30 +08:00
@usenix 等 4.5 版本切换到 asyncio 上就可能好多了
Zzzzzzzzz
2017-02-26 22:16:21 +08:00
@usenix tornado 在 pypy 上跟开了挂一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/343126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX