我想热重载我的服务器,我有一个单例对象,我想改变一些值并对每个工作人员生效。
我尝试使用打开一个 api 来访问我的编辑,但它只刷新“那个”工人单例,另一个与旧的相同
有没有反正可以指导我?喜欢
@uwsgidecorators.postfork
但它只适合初学者。
例子:
@singleton
class A:
value = get_from_redis()
def set_value(self):
self.value = 321
def get_value(self):
return self.value
我的uwsgi.ini
processes = 4
当我调用我的 api
def get(self, requests, format=None):
A().set_value()
然后我的 4 进程只有 1 个值设置为 321 但另一个是 123