1

我一直在使用 Tornado,并且非常习惯它的整体风格和语法。目前,我想编写一个不需要 Tornado 异步、非阻塞功能的网站(用 Python 编写)。显然,我可以使用 Django 或 Pylons 之类的框架,但我想知道是否存在与 Tornado 最相似的特定 Python 设置,但它是阻塞的,而不是非阻塞的。

注意:我一直在尝试使用 Django,但我觉得它对我当前的需求来说有点沉重。我喜欢 Tornado 的地方在于它的相对简单性和灵活性,同时如果这成为一个问题,它仍然能够很好地扩展。(也许我只需要继续使用 Django,直到我完全习惯它,但这超出了这个问题的范围。)

另请注意:我不是在寻找主观意见,而是根据对不同 Python 框架(我缺乏)的经验,寻找与 Tornado 类似的设计设置的建议。

谢谢。

4

3 回答 3

4

Turbo gears 2 看起来很有前景,因为它建立在几个下一代 Web 框架的经验之上,包括 TurboGears 1、Django 和 Rails

涡轮齿轮 2

于 2013-07-01T12:32:50.250 回答
1

我还使用过 Tornado 和CherryPy 网络框架,看起来与 Tornado 非常“相似”:非常易于使用、直观且非常 Python 化。CherryPy 默认是阻塞的(我认为这是使用它的唯一方法)。希望它可以帮助你。

干杯!

于 2013-06-20T15:23:18.817 回答
1

我最喜欢的“最小”框架是:Flask http://flask.pocoo.org/docs/和 Pyramid http://www.pylonsproject.org/

与 tornado 最大的区别在于它们是 WSGI(因此是阻塞的)并且有许多类似网站的插件,用于部署网站所需的事情。

Flask 有很多例子,而且很容易上手。

祝你玩得开心

于 2013-06-21T10:10:17.390 回答