我正在尝试使用LaunchDarkly功能标志运行异步任务
当我第一次启动工作程序时,它采用了最后一个标志值
但是,如果我在worker运行时更改功能标志的值-它不会更新该值,并且将保持不变
当我使用-P gevent
运行celery时,问题似乎已解决,但我们仅在单个进程的上下文中运行
答案 0 :(得分:0)
我们通过在本地为每个工人设置客户端来解决此问题:
client = None
@worker_process_init.connect
def configure_worker(signal=None, sender=None, **kwargs):
global client
client = ldclient.get()