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 では、標準ライブラリに epoll サポートが含まれているため、setup.py を使用してビルドする代わりに、単純に tornado ディレクトリを PYTHONPATH に追加することもできます。」

必要なのは、CGI をサポートし、Python がインストールされているサーバー構成だけです。Apache や nginx のように。そう、はい (種類) http://docs.python.org/2/howto/webservers.htmlドキュメントの最初のページには、Python の特大サイズのものには依存していないと書かれています。それがスクリプトにアクセスする方法です。

于 2012-11-11T13:54:54.170 に答える