V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Livid
V2EX  ›  Python

aiohttp 的例子项目

  •  
  •   Livid · 2018-05-04 02:43:56 +08:00 · 7154 次点击
    这是一个创建于 2395 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://aiohttp-demos.readthedocs.io/en/latest/tutorial.html

    话说,在你挖 Python 新坑之前,可以先花时间看一下这个,可能会改变你的想法。
    20 条回复    2018-06-03 23:28:12 +08:00
    xiqingongzi
        2
    xiqingongzi  
       2018-05-04 05:36:37 +08:00 via iPhone
    对标 flask
    ericls
        3
    ericls  
       2018-05-04 08:02:56 +08:00 via iPhone
    做过一些 benchmark

    如果用 libuv 并发性能 和 node 几乎一样

    数据库查询不走 async,直接用 executor 简单场景下更快
    orangeade
        4
    orangeade  
       2018-05-04 08:57:57 +08:00 via Android
    还有个新框架 APIStar,也很有意思
    gotounix
        5
    gotounix  
       2018-05-04 08:59:55 +08:00
    最近在看一个叫 Sanic 的框架
    ericls
        6
    ericls  
       2018-05-04 09:35:25 +08:00 via iPhone
    @gotounix Sanic 也是不错的

    其实我最喜欢的还是 MMMMMM 架构的 web 框架
    mseasons
        7
    mseasons  
       2018-05-04 09:49:45 +08:00
    已经吃过亏了…… 网上查的中文文档看一天不如看官方文档一会儿
    RobberPhex
        8
    RobberPhex  
       2018-05-04 10:18:29 +08:00
    都是骗人的,找一个第三方库都要异步的。

    别人写一个 middleware 啥的,都要异步的……
    chonerlee
        9
    chonerlee  
       2018-05-04 10:20:19 +08:00
    sanic + asyncpg
    zeromake
        10
    zeromake  
       2018-05-04 12:08:56 +08:00
    @RobberPhex 尝试了一下同步 middleware 完全可以用生成器来做异步,类似这个

    https://github.com/zeromake/aiko/blob/master/examples/hello/main.py#L7
    congeec
        11
    congeec  
       2018-05-04 13:41:12 +08:00 via iPhone
    我在用,这个库本身质量不错,不过生态不行。很多第三方库还没经受业务的考验
    qdzzyb
        12
    qdzzyb  
       2018-05-04 14:10:59 +08:00
    https://github.com/fantix/gino 异步的 ORM 了解一下
    wzw
        13
    wzw  
       2018-05-04 15:11:52 +08:00 via iPhone
    @orangeade #4 对标 flask~restful?
    fantix
        14
    fantix  
       2018-05-04 21:38:32 +08:00
    @qdzzyb 基哥 @.@
    fantix
        15
    fantix  
       2018-05-04 21:38:48 +08:00
    qdzzyb
        16
    qdzzyb  
       2018-05-05 07:43:24 +08:00
    @fantix 哦吼 被发现了
    xuboying
        17
    xuboying  
       2018-05-30 13:46:59 +08:00
    不知道这个 3.5+的异步语法是不是最终确定不会改了,现在搜 so 还会看到很多 3.4 之前的用法,非常混乱。
    menc
        18
    menc  
       2018-05-30 14:28:47 +08:00
    完全不行,没法移植,所有的已有代码都要改成异步的才能用 aio 相关 feature,这工作量根本无法接受
    wingyiu
        19
    wingyiu  
       2018-05-31 09:34:50 +08:00
    gevent+pure py lib 才是王道
    bnm965321
        20
    bnm965321  
       2018-06-03 23:28:12 +08:00
    aiohttp 作者写了一片文章来怼 sanic,比如开发团队不负责,接口说改就改没给缓冲期,安全问题一大堆
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2194 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.