0

我安装 Tornado 2.4,如何运行应用程序?我需要安装ngnix吗?在文档中不要写关于正在运行的应用程序!

我用的是ubuntu,谢谢!

4

2 回答 2

4

创建一个python文件server.py

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from tornado.options import define, options

define("port", default=8888, help="run on the given port", type=int)


class MainHandler(tornado.web.RequestHandler):
   def get(self):
        self.write("Hello, world")


def main():
    tornado.options.parse_command_line()
    application = tornado.web.Application([
        (r"/", MainHandler),
    ])
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()


if __name__ == "__main__":
    main()

现在你可以用 python 启动它了!

python server.py

打开浏览器 --> http://127.0.0.1:8888

于 2012-11-11T14:15:17.567 回答
0

Tornado 不是您可以运行的应用程序。它是一个用于 Web 服务的库。您需要安装可以运行/服务 Python 的服务器。然后你可以安装模块 Tornado。您是否阅读了安装说明?

http://pypi.python.org/pypi/tornado

“在 Python 2.6 和 2.7 上,也可以简单地将 tornado 目录添加到 PYTHONPATH 中,而不是使用 setup.py 构建,因为标准库包含 epoll 支持。”

您所需要的只是支持 CGI 并安装了 python 的服务器配置。像 Apache 或 nginx。所以,是的(有点) http://docs.python.org/2/howto/webservers.html文档的第一页说它不依赖于任何超大的python——除了一个正常运行的HTTP服务器,因为这就是您访问脚本的方式。

于 2012-11-11T13:54:54.170 回答