[英]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.