0
我是python的新手,想知道是否有可能使用BaseHTTPServer來存儲一個全局變量,它可以被所有請求訪問?基本上我有一個異步進程,需要一個POST回到服務器,作爲原始請求的單獨請求,我希望通過我生成的令牌回寫原始請求。Python:BaseHTTPServer global var?
我是python的新手,想知道是否有可能使用BaseHTTPServer來存儲一個全局變量,它可以被所有請求訪問?基本上我有一個異步進程,需要一個POST回到服務器,作爲原始請求的單獨請求,我希望通過我生成的令牌回寫原始請求。Python:BaseHTTPServer global var?
號爲保持狀態,你需要一個Web框架,支持跨請求全局變量,或某種會話管理。
Flask非常容易啓動和運行,並有會議可用。
import flask
app = flask.Flask(__name__)
@app.route('/')
def index():
flask.session['post_token'] = MakeToken()
return '...Content...'
@app.route('/poster', methods=['POST'])
def poster():
if flask.session['post_token']:
DO STUFF HERE
# set the secret key. keep this really secret:
app.secret_key = 'A0Zr98j/3yX R~XHH!jxxxRT'