私は、Cloud Foundryでpythonを使用して実行するためのアプリを開発しています。インスタンスをスケールアップしようとしていたときに、ラウンドロビン方式で毎回異なるインスタンスにクライアント要求がルーティングされていました。しかし、私のアプリはセッション間でデータを保持しているため、要求間の一貫性が必要です。Python FlaskプロジェクトでCloud Foundryのスティッキセッションを有効にするにはどうすればいいですか?
CloudFoundryのドキュメントでは、jsessionidを導入して一貫性を持たせています。 https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#sessions
ここに、スティッキーセッションをテストするために書いたコードスニペットがあります。しかし、私はクッキーにjsessionidを入れても動作しません。誰でもそれを助けることができますか?ありがとう
@app.route('/')
def sticky_session():
ret = "VCAP_APPLICATION env var: <br/>" + os.getenv("VCAP_APPLICATION", "") + "<br/>"
ret += "<br/>"
ret += "Port: " + os.getenv('PORT', '5000') + "<br/>"
resp = make_response(ret)
resp.set_cookie('jsessionid', 'your secret here.')
session['test'] = 'test'
return resp