有多少人 有付费学习 Tornado 的意愿,这是一个学习网站。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waynee
V2EX    Tornado

有多少人 有付费学习 Tornado 的意愿,这是一个学习网站。

  •  1
     
  •   waynee 2015-04-08 16:52:02 +08:00 11296 次点击
    这是一个创建于 3843 天前的主题,其中的信息可能已经有所发展或是发生改变。
    61 条回复    2015-10-31 22:42:57 +08:00
    zhouquanbest
        1
    zhouquanbest  
       2015-04-08 16:54:01 +08:00
    这还是取决于教学的质量吧
    如果能解决我在Tornado上遇到的几个坑 必然是100%有付费的意愿
    waynee
        2
    waynee  
    OP
       2015-04-08 16:56:10 +08:00
    @zhouquanbest 比如说,都遇见哪些坑了?
    holinhot
        3
    holinhot  
       2015-04-08 17:54:43 +08:00
    在线学习网站我感觉就udacity的课程是我目前看过最好的
    wy315700
        4
    wy315700  
       2015-04-08 17:59:07 +08:00
    @waynee
    @zhouquanbest
    tornado最大的坑其实就是异步连接数据库问题。。。。
    zhouquanbest
        5
    zhouquanbest  
       2015-04-08 18:03:07 +08:00
    @wy315700 MySQL异步是绕不开的问题 还没找到完美而优雅的解决方案
    曾经试过把sql操作丢到celery里 然后发现celery也是个坑 配gevent又要解决gevent异步的问题
    waynee
        6
    waynee  
    OP
       2015-04-08 18:10:03 +08:00
    @wy315700 @zhouquanbest 两位已经不是目标用户了。--==
    jiang42
        7
    jiang42  
       2015-04-08 18:11:54 +08:00
    @waynee 如果能告诉我怎么把现有库port到tornado compatible的异步库我就交钱。。。
    wy315700
        8
    wy315700  
       2015-04-08 18:23:44 +08:00
    @waynee 没遇到别的什么问题了其实
    laotaitai
        9
    laotaitai  
       2015-04-08 18:24:11 +08:00
    @louishothot 你英语听力也太好了吧.
    waynee
        10
    waynee  
    OP
       2015-04-08 18:28:10 +08:00
    @jiang42 你已经是高端用户了,我们只是想刮刮小白的钱。
    waynee
        11
    waynee  
    OP
       2015-04-08 18:29:20 +08:00
    主要是看了 onemonth.com 里面的课程,虽然很简单,但是对入门是很不错的。但是对有的人来说E文是个大问题。
    donghouhe
        12
    donghouhe  
       2015-04-08 19:28:22 +08:00 via Android
    附送完整源码和电子书的话,倒愿意花一点学费
    v5mark
        13
    v5mark  
       2015-04-08 19:34:06 +08:00
    @donghouhe 和这位仁兄看法差不多,如果可以的话,学费问题不大哦
    waynee
        14
    waynee  
    OP
       2015-04-08 19:36:25 +08:00
    @donghouhe @v5mark 可接受的范围在多少?
    v5mark
        15
    v5mark  
       2015-04-08 19:39:15 +08:00
    @waynee 要看有多少干货。。。。
    anjianshi
        16
    anjianshi  
       2015-04-08 19:40:08 +08:00
    @waynee 会接触 tornado 的基本不是小白了吧?
    adjusted
        17
    adjusted  
       2015-04-08 19:40:22 +08:00
    Tornado用的人多不?
    silvernoo
        18
    silvernoo  
       2015-04-08 19:42:21 +08:00
    @waynee 会接触 tornado 的基本会在网上找更好的教程了
    loading
        19
    loading  
       2015-04-08 19:44:59 +08:00 via iPhone
    如果是最佳实践包括代码,也许会付费。
    waynee
        20
    waynee  
    OP
       2015-04-08 20:40:03 +08:00
    Django 呢?有人会付费 Django 的学习吗?
    kier
        21
    kier  
       2015-04-08 20:41:08 +08:00
    tornado 还要付费学习。。。有必要吗?
    jiang42
        22
    jiang42  
       2015-04-08 20:53:15 +08:00
    @waynee 那我觉得没啥意思,低级的东西随便看看就懂了。。。重要的是进阶。。。
    zenliver
        23
    zenliver  
       2015-04-08 21:11:59 +08:00
    只要妹子, 不要钱, 包教包会。。。
    zenliver
        24
    zenliver  
       2015-04-08 21:12:22 +08:00
    @zhouquanbest 什么坑, 说说呗
    sujin190
        25
    sujin190  
       2015-04-08 21:32:34 +08:00
    @zhouquanbest pymysql不是有异步版了么?而且pymysql搭配greenlet也很容易实现异步啊
    sujin190
        26
    sujin190  
       2015-04-08 21:33:44 +08:00
    我都直接看源码去了,看文档教程什么的好麻烦,看了也还是不明不白
    no13bus
        27
    no13bus  
       2015-04-08 21:35:30 +08:00
    数据库用mongo吧。有异步的motor
    wuyadong
        28
    wuyadong  
       2015-04-08 22:06:53 +08:00
    @no13bus mongo是大坑...还不成熟
    waynee
        29
    waynee  
    OP
       2015-04-08 22:06:58 +08:00
    @sujin190 你会看源码,不代表每个人都会吧。有的人连基本的linux命令行都不回。
    waynee
        30
    waynee  
    OP
       2015-04-08 22:07:54 +08:00   1
    @jiang42 选择Tornado 可能是个错误。如果是 Django 针对入门者会不会好点。
    sujin190
        31
    sujin190  
       2015-04-08 22:11:19 +08:00
    @waynee 好吧,并无其他意思,说起来tornado确实需要些普及性的文档,初学时能找到的东西太少了
    scarlex
        32
    scarlex  
       2015-04-08 22:11:54 +08:00
    教 django 或者 flask 都比叫 tornado 好
    lecher
        33
    lecher  
       2015-04-08 22:20:47 +08:00
    tornado这种轻量级的框架,适合有完整的web应用开发基础,能够理解一个web应用从接收到处理返回值整套流程的人,有基础的人,根据个人需求,自己去搭建顺手的web开发框架.

    新手从tornado入手,要填的基础太多,很容易陷入配置开发框架的泥潭中.从集成数据库驱动,搭建model,handle,template结构一路走上去,要处理的事情太多,不利于新手快速学习理解web开发.

    相对而言,django和flask,都有web应用常用的,database驱动,session,template这一系列的现成轮子开箱即用.会更方便一些.
    zhouquanbest
        34
    zhouquanbest  
       2015-04-08 23:02:43 +08:00
    @sujin190 主要是为了快速开发(需求各种变你懂的) 用了SqlAlchemy当ORM 于是这些异步驱动也不好集成了 只能多开点进程
    neoblackcap
        35
    neoblackcap  
       2015-04-09 01:32:00 +08:00
    @zhouquanbest 其实这个问题Tornado的团队都想到了,他们是怎么解决的?他们貌似就是直接将所以的磁盘IO操作封装成网络服务,然后用tornado里面自带的非堵塞的tornado.httpclient去将磁盘IO转换成网络IO。
    只要磁盘IO的服务怎么搞?这个我觉得无法的就是上缓存层,堆机器,没啥好说的,当然适当的优化代码减少IO也是提升性能的好方法。
    R4rvZ6agNVWr56V0
        36
    R4rvZ6agNVWr56V0  
       2015-04-09 03:20:01 +08:00
    这个,没必要吧,看看文档和代码就可以搞定绝大部分已知问题了
    kavi
        37
    kavi  
       2015-04-09 08:16:19 +08:00
    tornado 的资料相对于 django 少得可怜. 如果入门的新手, 应该愿意付费教学.
    wangyifei6817
        38
    wangyifei6817  
       2015-04-09 09:04:18 +08:00   1
    啥都有不如小而美
    我为http://raywenderlich.com/付费
    kslr
        39
    kslr  
       2015-04-09 09:05:16 +08:00
    tornado 就不是给初学者用的吧, 就那一点代码,看下就知道.
    northisland
        40
    northisland  
       2015-04-09 10:04:01 +08:00
    感觉Introduction to Tornado还行,还有翻译版本=_=
    reorx
        41
    reorx  
       2015-04-09 10:06:35 +08:00
    lz 出个付费学习 gevent 的教程我觉得比 tornado 有前途, tornado 的文 (zhu) 档 (shi) 再怎么说少也比 gevent 那连 docstring 都不想写的代码好太多…
    xjliao
        42
    xjliao  
       2015-04-09 11:22:27 +08:00
    Study by yourself is the better.
    waynee
        43
    waynee  
    OP
       2015-04-09 11:29:50 +08:00
    统一回复楼上,如果把Tornado 教程,换乘Python web 教程,只不过用Tornado 实现,我觉得入坑的会更多吧,哈哈。
    zhouquanbest
        44
    zhouquanbest  
       2015-04-09 11:29:57 +08:00
    @neoblackcap
    这个就和用Openresty+MySQL差不多了 部署和维护起来还是比较蛋疼 毕竟分离了
    kodango
        45
    kodango  
       2015-04-09 13:05:43 +08:00
    @waynee 还是这个靠谱,就一个 web 框架的学习看看网上的教程就好了
    xiaowangge
        46
    xiaowangge  
       2015-04-09 14:17:23 +08:00
    啥都有不如小而美。

    我也为

    http://raywenderlich.com/

    https://www.bignerdranch.com/

    付费 :-)

    楼主,你做出来结果就行了。要有项目 step by step :-)
    fansgentle
        47
    fansgentle  
       2015-04-09 14:49:37 +08:00
    @zhouquanbest celery 怎么坑了?我只是遇到一个异步返回内存一直增长的问题 ...
    zhouquanbest
        48
    zhouquanbest  
       2015-04-09 15:14:16 +08:00
    @fansgentle
    celery本身就不适合做这类场景 他的并发也是有限的
    在一台2 core cpu 1G ram的阿里云丝配上 celery(rabbitmq默认配置 不过根据阿里云配置优化了提升也没多喜人)+tornado执行最简单的select 并发只能到几百(具体忘了多少 反正没1k 很低)而tornado开多进程裸上也能达到相近的效果

    其次celery要高并发的话 一般也要用gevent 这里就要解决gevent和mysql+orm的坑 坑上加坑
    zenliver
        49
    zenliver  
       2015-04-09 17:11:55 +08:00
    既然大家都知道tornado异步连接数据库的坑, 为什么不一起解决一下呢, https://github.com/mayflaver/sora 就是打算解决这个问题的
    pandada8
        50
    pandada8  
       2015-04-09 17:21:53 +08:00
    为啥我觉得flask看起来更麻烦点 :/
    chocotan
        51
    chocotan  
       2015-04-09 17:25:43 +08:00
    @zhouquanbest 求头像.....
    jamiesun
        52
    jamiesun  
       2015-04-09 18:24:29 +08:00
    因为用twisted,我用了cyclone,感觉还可以
    Syec
        53
    Syec  
       2015-04-09 18:48:37 +08:00
    我觉得像这些东西看看书,看看官方文档就可以了,除非完全是小白或者质量特别好的教程,不然真没必要看视频学习
    cheng007
        54
    cheng007  
       2015-04-10 14:25:32 +08:00
    小白可能会掏钱,并且很可能掏钱后也没学会,有能力的自学了,还需要掏钱买?
    waynee
        55
    waynee  
    OP
       2015-04-10 19:45:46 +08:00
    这个楼被歪的够狠,上面那些大神们当然不需要教程了,好不。
    gundamex
        56
    gundamex  
       2015-04-15 13:15:19 +08:00
    得看教程有多深了,肯研究tornado的,普通都不会是入门者。解决不了问题的话没有任何付费的吸引力。
    话说tornado倒是有把所有操作都改成异步的方法。主要是通过tornado.concurrent.run_on_executor来实现的。
    cary7
        57
    cary7  
       2015-05-14 14:00:09 +08:00
    我是从一开始就接触tornado框架过来的 。tornado有人做了中文翻译的文档http://demo.pythoner.com/itt2zh/index.html 其实这个就够用了,涉及到的其他方面的东西,不管是否看视频教程,都是需要补的。补ing。
    wingyiu
        58
    wingyiu  
       2015-06-03 22:08:58 +08:00
    @neoblackcap 求资料
    neoblackcap
        59
    neoblackcap  
       2015-06-04 00:02:24 +08:00
    @wingyiu 资料?没有啊,都是SO或者国外那些人写的博客,还有就是github上面的issue,具体是哪里就不记得了,反正思路就是这样,你看过文档看过代码就知道这个思路的工作量,自己三思。
    mathgl
        60
    mathgl  
       2015-09-04 21:26:24 +08:00 via Android
    @jamiesun tornado 现在可以使用 twisted 作为 reactor 了。我有个项目就两个同时用。
    RTNelo
        61
    RTNelo  
       2015-10-31 22:42:57 +08:00
    tornado 的官方文档整个加起来也没多少...付费学?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1128 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 17:44 PVG 01:44 LAX 10:44 JFK 13:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86