LaunchDarkly功能标记与芹菜

时间:2019-06-02 13:45:15

标签: python celery launchdarkly

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

当我第一次启动工作程序时,它采用了最后一个标志值

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

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

1 个答案:

答案 0 :(得分:0)

我们通过在本地为每个工人设置客户端来解决此问题:

client = None

@worker_process_init.connect
def configure_worker(signal=None, sender=None, **kwargs):
    global client
    client = ldclient.get()