我正在 GAE 中设置一个应用程序。该应用程序依赖于来自客户端的最多三个连续 AJAX 调用,这些调用在每个请求中生成一个单独的字符串。我想保留和组合服务器端的数据,以便对其进行更多解析。
有人告诉我,使用全局变量真的很糟糕,但我不确定如何在不使用全局变量组合数据的情况下构建这个流程。有什么建议么?我不想进行一次 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