以下是我的Flask管理员代码:
class Myview(BaseView):
def __init__(self, *args, **kwargs):
super(Myview, self).__init__(*args, **kwargs)
self.customized_message = None
@expose('/aaa')
def aaa(self):
self.customized_message = "Change it to A"
return self.render('aaa.html')
@expose('/bbb')
def bbb(self):
self.customized_message = "Change it to B"
return self.render('aaa.html')
使用Gunicorn,gevent或多线程应用程序会导致任何竞争条件吗?
根据我的理解,每次启动应用程序时都会启动Myview(BaseView)
,并且一个实例一次只能提供一个请求,因此我认为在Flask Admin视图方法中更改实例变量,即{{ 1}}在我的情况下,应该没问题?
有什么想法吗?谢谢!