python - Tornado官方canonical "Hello, world"example app报错怎么解决?

标签 python nginx centos tornado uwsgi

My python version is 2.7.2

python 由 uwsgi 运行 我的 nginx 配置是

location /{

uwsgi_pass 127.0.0.1:8888;

include uwsgi_params;

}

应用.py

import tornado.ioloop
import tornado.web

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

if __name__ == "__main__":
    application = tornado.web.Application([
        (r"/", MainHandler),
    ])
    application.listen(9090)
    tornado.ioloop.IOLoop.instance().start()

然后我运行“我运行“uwsgi -s :9090 -w app”

但它抛出一个错误

[pid: 28719|app: 0|req: 21/21] 118.207.180.64 () {38 vars in 716 bytes} [Sun Mar 23 22:44:34 2014] GET/=> generated 0 bytes in 0毫秒 (HTTP/1.1 500) 0 个字节中的 0 个 header (核心 0 上的 0 个开关)AttributeError:应用程序实例没有调用方法

如何解决?

最佳答案

import tornado.web
import tornado.wsgi
import wsgiref.simple_server

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

if __name__ == "__main__":
    application = tornado.wsgi.WSGIApplication([
        (r"/", MainHandler),
    ])
    server = wsgiref.simple_server.make_server('', 8888, application)
    server.serve_forever()

(来自 official docs)

关于python - Tornado官方canonical "Hello, world"example app报错怎么解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22606566/

相关文章:

python - 从用户定义的分布中快速采样

Python Pandas/tqdm 显示提取进度

docker - NGinx 和多个 docker 容器但一个子域

node.js - 如何使用 Express 和 NGINX 设置路由?

python - 在 python 中通过 libvlc 读取 IP 摄像机流并在 opencv 中处理帧

javascript - AJAX Post 使用 Python 和 javascript 存储 JSON

ruby-on-rails - Ubuntu: 'unicorn_init.sh start' 有效,但 'service unicorn_init start' 无效

python - CentOS下Python 2.7.3安装MySQLDB

apache - 我无法访问 centos 8 中的 apache 服务器?

.htaccess 不将网站重定向到 https