繁体   English   中英

扭曲运行Flask应用程序

[英]Running Flask application with twisted

我的server.py如下,

    from flask import Flask, jsonify, Response, redirect
    import json
    from UIAccess import UIAccess
    app=Flask(__name__)

    @app.route('/Hello/<username>')
    def id_no(username):
        id= obj.get_id(username)
        return json.dumps(id)

    if __name__ == '__main__':
        obj=UIAccess()
        app.run(threaded=True)

当我运行该程序并使用浏览器加载页面时,我可以查看“ id_no”的输出,但是如果我使用命令Twisted运行同一程序,

    twistd web --wsgi server.app

我收到内部服务器错误,我想知道这是否是正确的方法?

仅当__name__ == '__main__'时才创建obj ,当您使用python server.py之外的其他东西运行时,它不会创建。 但是id_no视图取决于所定义的obj ,因此它失败。 obj = UIAccess()移出保护块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM