我安装Tornado 2.4,我如何运行应用程序?我需要安装nginx吗?在文档中没有写关于运行应用程序!
我使用ubuntu,谢谢!
答案 0 :(得分: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
答案 1 :(得分:0)
Tornado不是您可以运行的应用程序。它是一个Web服务库。您需要安装可以运行/提供Python的服务器。然后你可以安装模块,Tornado。您是否阅读了安装说明?
http://pypi.python.org/pypi/tornado
“在Python 2.6和2.7上,也可以简单地添加龙卷风 您的PYTHONPATH目录,而不是使用setup.py构建,因为 标准库包括epoll支持。“
您只需要支持CGI并安装了python的服务器配置。像Apache或nginx。所以,是的(有点) http://docs.python.org/2/howto/webservers.html文档的第一页说它不依赖于任何超出python的东西 - 除了正常运行的HTTP服务器之外,因为这是你访问脚本的方式。