我一直在与Tornado合作,并且已经习惯了它的整体风格和语法。目前,我想编写一个不需要Tornado的异步,非阻塞功能的网站(在Python中)。显然,我可以使用像Django或Pylons这样的框架,但我想知道是否有一个特定的Python设置最接近Tornado但是阻塞而不是阻塞。
注意:我一直在尝试使用Django,但我觉得它对我目前的需求来说有点重。我喜欢Tornado的是它相对简单和灵活,同时如果成为一个问题仍然能够很好地扩展。 (也许我只需要继续使用Django,直到我完全习惯它,但这不在这个问题的范围内。)
另请注意:我不是在寻找主观意见,相反,我正在寻找有人建议,根据不同的Python框架(我缺乏)的经验,与Tornado类似的设计设置。
感谢。
答案 0 :(得分:4)
Turbo gear 2看起来很有前途,因为它建立在几个下一代Web框架(包括TurboGears 1,Django和Rails)的经验之上
答案 1 :(得分:1)
我也使用了Tornado,而CherryPy web framework看起来与Tornado非常相似:非常易于使用,直观且非常pythonic。 CherryPy默认是阻止的(我认为这是使用它的唯一方法)。希望它可以帮到你。
干杯!
答案 2 :(得分:1)
我最喜欢的“最小”框架是: Flask http://flask.pocoo.org/docs/和Pyramid http://www.pylonsproject.org/。
龙卷风的最大区别在于它们是WSGI(因此阻塞),并且有许多类似网站的插件,可用于部署网站所需的内容。
Flask有很多例子,很容易入手。
祝你玩得开心