GAEでアプリをセットアップしています。アプリは、各要求で個別の文字列を生成するクライアントからの最大 3 つの連続した AJAX 呼び出しに依存しています。サーバー側でデータを保持して結合し、さらに解析を実行したいと考えています。
グローバル変数を使用するのは本当に悪いことだと言われたことがありますが、データを結合するためにグローバル変数を使用せずにこのフローをどのように構築すればよいかわかりません。助言がありますか?進行状況についてユーザーを更新し続けたいので、1 つの AJAX 呼び出しを実行したくありません。抽象的には、次のようになります。
finalData = ""
class func1(webapp2.RequestHandler):
def get(self):
func1data = some.command()
global finalData
finalData += func1data
class func2(webapp2.RequestHandler):
def get(self):
func2data = some.command()
global finalData
finalData += func2data
class func3(webapp2.RequestHandler):
def get(self):
func3data = some.command()
global finalData
finalData += func3data