1
tiantian20007 2011-11-08 02:30:09 +08:00
哇哦哇哦~其中之一飘过~
|
2
tiantian20007 2011-11-08 02:35:08 +08:00
对了那天有个问题忘记请教了,你用tornado+mysql的话,有没有用异步的python-mysql库 or Memcached?
|
3
Livid MOD OP |
4
lijia18 2011-11-08 08:49:06 +08:00
我要挺心爱flask一个,tornado开发速度有点买诶,很多东西都要自己写。
|
7
Livid MOD OP |
8
phus 2011-11-08 09:38:42 +08:00
memcached没有,不过我到写了个tornado-redisclient,参考自tornado-httpclient
自认为还不错,欢迎review https://github.com/phus/tornado-redisclient |
9
muxi 2011-11-08 09:40:43 +08:00
tornado还不能算是一个完整的Web开发框架吧,需要自己添加一些轮子,比如session、缓存,当然如果你用Google App engine 倒是无所谓,直接import google内置的就行
|
10
lijia18 2011-11-08 09:47:54 +08:00
@Livid 以前的版本比较弱,没有gem这个东西,2.1的版本还没有用过,Livid大哥推荐的话还是看一下,现在的项目使用flask写的,感觉很爽,推荐Livid也可以了解一下。
|
11
Livid MOD OP |
12
SErHo 2011-11-08 10:02:50 +08:00
@Livid 看到过一个session的实现,不过是修改Tornado源代码的,不过可以将它独立出来。
https://github.com/milancermak/tornado/blob/master/tornado/session.py |
13
Livid MOD OP @SErHo 多谢!
刚刚看了一下他的这个实现,和我设想的类似,直接修改 RequestHandler 在 handler 里提供 self.session 这样的支持方式。 不过他的这个 patch 应该是最好以 diff 方式提供,不然现在 Tornado 已经更新到 2.1.1 了但是他的 codebase 中的其他部分还是 1.2…… |
14
flypen 2012-01-13 13:00:37 +08:00
这个session的实现也还不错,很简单:
http://caines.ca/blog/programming/sessions-in-tornado/ |
15
flypen 2012-01-13 13:01:37 +08:00
BUG报告:刚才我仅点了一下回复,结果却出来两条一模一样的回复内容。Chrome的问题?v2ex会进行类似的重复回复检测吗?
|
16
caomu 2012-01-13 13:25:53 +08:00 via Android
@flypen 这里没有重复回复检测,所以你能经常看到重复回复。。。这个问题也说过很多次了,等下回lv大大行动力又level up的时候提一下可能就解决了。。。
|
17
dndx 2012-01-13 14:39:28 +08:00
gen没办法把同步的调用变成异步,除非使用原生异步的库,gen说到底只是callback=XXXX的简写形式,最终效果是一样的。
异步调用还是Gevent最靠谱,Gevent + Tornado是无敌的。 |
18
laiwei 2012-01-13 14:54:14 +08:00
我给flask投个+1票
|