1

我正在尝试使用 LaunchDarkly 功能标志运行异步任务

当我第一次启动工人时,它采用最后一个标志值

但是,如果我在工作人员运行时更改功能标志值 - 它不会更新该值,并且它将保持不变

当我运行 celery 时-P gevent,问题似乎已解决,但我们仅在单个进程的上下文中运行

4

1 回答 1

1

我们通过在本地为每个工作人员设置客户端解决了这个问题:

client = None

@worker_process_init.connect
def configure_worker(signal=None, sender=None, **kwargs):
    global client
    client = ldclient.get()
于 2019-12-12T10:57:30.290 回答