ローカル ポート (例: localhost:8000) をリッスンするように Tornado を実行することは可能ですか。これを行う方法を説明するドキュメントが見つからないようです。
19254 次
4 に答える
24
Application.listen()またはHTTPServer.listen()にアドレス引数を追加します。
ここ(Application.listen)とここ(TCPServer.listen)に文書化されています。
例えば:
application = tornado.web.Application([
(r'/blah', BlahHandler),
], **settings)
# Create an HTTP server listening on localhost, port 8080.
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8080, address='127.0.0.1')
于 2012-06-19T11:35:58.977 に答える
2
ドキュメントでは、次のような特定のポートで実行することについて言及しています
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8000)
tornado.ioloop.IOLoop.instance().start()
http://www.tornadoweb.org/documentation/overview.htmlおよびhttp://www.tornadoweb.org/documentation/index.htmlからさらにヘルプが得られます
于 2012-06-19T05:56:58.400 に答える
0
tornado をデーモン化する場合は、supervisord を使用します。のようなアドレスでトルネードにアクセスしたい場合はhttp://mylocal.dev/
、nginx を見て、リバース プロキシのように使用する必要があります。そして、特定のポートでは、ラファダの回答のようにバインドできます。
于 2012-06-19T08:12:51.053 に答える