1
fanzeyi 2012-04-27 15:50:23 +08:00
1.
class PageHandler(BaseHandler): def get(self): # for method GET pass def post(self): # for method POST pass 2. 不要考虑 Windows |
2
fanzeyi 2012-04-27 15:51:05 +08:00
|
3
leben OP @fanzeyi
1、这个我知道,我是说,如果在post(self)里面还有一些get的参数要获取应该怎么做?好像get和post是针对请求方式分开处理的。呵呵,对tornado不是很熟。 2、windows平台必须要考虑啊,大部分的商业用户还是用windows平台来搭建环境。比如说OA或者CRM什么的,如果使用php,完全可以把apache、php和mysql打包然后做一个安装包。不知道基于tornado开发,是否可以也可以用这种方式部署。 考虑python是因为可以编译,php的代码保护太悲催了。又不想使用c#或者java。因为基于这个可以私有部署的产品,我们还有一个web app。希望能基于同样的技术平台开发。 |
4
fanzeyi 2012-04-27 16:09:50 +08:00
|
5
bhuztez 2012-04-27 16:13:19 +08:00
Twisted 吧
|
6
raptium 2012-04-27 16:22:25 +08:00
tornado 里面 get 和 post 的 arguments 不分的,RequestHandler 的 get_argument 和 get_arguments 可以提取需要的参数。如果某个 key 出现了多次的话,用 get_arguments 会得到一个包含所有 value 的 list
|
7
adow 2012-04-27 16:22:45 +08:00
可以一个请求既有get 又有post,楼主说的是post的时候,地址里面还是带有参数么?
|
8
adow 2012-04-27 16:23:11 +08:00
可以一个请求既有get 又有post?楼主说的是post的时候,地址里面还是带有参数么?
|
9
raptium 2012-04-27 16:29:06 +08:00
其实把参数叫成 GET 和 POST 不知道是怎么开始的(难道又是 PHP ?)。所谓的 GET 是处理 query string 得来的,而 query string 是 URL 的一部分,所以 HTTP 的所有 method 都可以有 `GET` 参数,所以他根本就和 GET 没啥关系,就不该叫 GET。
|
10
leben OP @fanzeyi
1、例如我post到people/create?type_id=xxx,怎么样在post里面获得type_id? 2、tornado使用select在windows上的性能会差成什么样子?其实面向中小企业的商业应用,并发连10个都不会超过,关键是事物处理和服务器长时间运行后的内存占用会怎么样? |
13
leben OP @raptium
谢谢,知道怎么访问了。get和post主要是php为这两个东西设计了两个对应的参数吧,所以总是觉得这是不一样的东西,呵呵。tornado这个放在一起处理够很简单。 self.request.arguments 这个直接拿到了所有的数据。 |
15
leben OP |
16
fanzeyi 2012-04-27 16:46:44 +08:00
刚刚开 kvm 测试了下还真能装上 tornado .. 性能真没测试过.. 搜了下似乎也没看到有相关的文章介绍..
|
17
CoX 2012-04-27 16:53:01 +08:00
并发10个都不会超过的话,windows上还是可以凑合着用的
|
19
leben OP |