正常 webpy 是这个样,
class a:
POST(self):
return 'hello world'
我想实现这个样子
class a:
def POST(self):
b(....)
在函数 b 里面返回给客户端
1
likebeta 2015 年 10 月 30 日
好奇特的组合, 要用 twisted 就表示你要用 twisted 的 reactor
|
2
Karblue 2015 年 10 月 30 日 via Android
试试 tornado 吧, webpy 不清楚有没有自带的异步,和 tw 组合起来写法应该很蛋疼
|
3
tempdban 2015 年 10 月 30 日 via Android
什么叫异步返回?既然都返回了连接都断掉了你还怎么返回?
|
4
mathgl 2015 年 10 月 31 日
|
5
felixzhu 2015 年 10 月 31 日
为啥不用 tornado 。。
|
6
cheng007 2015 年 10 月 31 日
异步代码写起来真的是坑死啊,你要事觉着 webpy 不够快,加上 gevent 啊
|
7
jamiesun 2015 年 10 月 31 日
@larkifly 我的情况和你差不多,我的项目深度使用 twisted ,一开始我使用了 bottle ,也遇到异步调用的麻烦,在 twisted 的支持下,使用异步是可行的,只不过比较麻烦,我在实现的半路中就放弃了。
但是因为必须使用 twisted ,所以就改用了基于 twisted 的 web 框架 cyclone , https://github.com/fiorix/cyclone ,这个框架 fork 自 tornado ,活跃度非常高,用过 tornado 框架的迁移无任何障碍,而且异步调用,协程等一应俱全。 异步代码没什么坑不坑死的,只要框架无太多 BUG ,你的应用程序结构合理,再加上仔细认真,没有什么好担心的。 |