如何在 ubuntu 16.04 上使用 python 部署 Tornado Web 服务器?
How to deploy Tonardo web server with python on ubuntu16.04?
我已经构建了 server.py,它负责启动服务器并将数据从 csv 文件发送到带有 python Tornado 网络服务器的浏览器。
然后我像这样使用 python 命令。
$ python server.py
但是发生了AttributeError
Traceback (most recent call last):
File "server.py", line 197, in <module>
app.autoload.listen(80)
AttributeError: 'Application' object has no attribute 'autoload'*
server.py如下
#!/usr/bin/python
# -*- coding: UTF-8 -*-# enable debugging
from tornado.ioloop import IOLoop, PeriodicCallback
import tornado.ioloop
import tornado.web
import tornado.websocket
import json
import os
import csv
import sqlite3
..................
args={}
settings = {
"static_path": os.path.join(os.path.dirname(__file__), "static"),
}
app = tornado.web.Application([
(r'/cols', ColsHandler),
(r'/', UploadHandler),
(r'/conn', ConnHandler)],
debug=True, **settings)
app.autoload.listen(80)
IOLoop.instance().start()
我不明白这是怎么回事。
我希望有人告诉我为什么会出现此异常。
行app.autoload.listen(80)
应该写成
app.listen(8080) // or any other port that is not being used
我已经构建了 server.py,它负责启动服务器并将数据从 csv 文件发送到带有 python Tornado 网络服务器的浏览器。 然后我像这样使用 python 命令。
$ python server.py
但是发生了AttributeError
Traceback (most recent call last):
File "server.py", line 197, in <module>
app.autoload.listen(80)
AttributeError: 'Application' object has no attribute 'autoload'*
server.py如下
#!/usr/bin/python
# -*- coding: UTF-8 -*-# enable debugging
from tornado.ioloop import IOLoop, PeriodicCallback
import tornado.ioloop
import tornado.web
import tornado.websocket
import json
import os
import csv
import sqlite3
..................
args={}
settings = {
"static_path": os.path.join(os.path.dirname(__file__), "static"),
}
app = tornado.web.Application([
(r'/cols', ColsHandler),
(r'/', UploadHandler),
(r'/conn', ConnHandler)],
debug=True, **settings)
app.autoload.listen(80)
IOLoop.instance().start()
我不明白这是怎么回事。 我希望有人告诉我为什么会出现此异常。
行app.autoload.listen(80)
应该写成
app.listen(8080) // or any other port that is not being used