2013-07-26 65 views
0

我是python的新手,想知道是否有可能使用BaseHTTPServer來存儲一個全局變量,它可以被所有請求訪問?基本上我有一個異步進程,需要一個POST回到服務器,作爲原始請求的單獨請求,我希望通過我生成的令牌回寫原始請求。Python:BaseHTTPServer global var?

回答

0

號爲保持狀態,你需要一個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'