相关疑难解决方法(0)

使用Celery初始化带有参数的worker

我遇到的问题似乎对我来说似乎相对简单.

我正在使用Celery 3.1和Python 3,我想用参数初始化我的worker,以便他们可以使用这些细节进行设置.

具体而言:这些工作人员将消耗需要使用身份验证凭据与第三方API进行交互的任务.在使用任何任务之前,工作人员必须将身份验证详细信息传递给API服务器(身份验证详细信息在第一次身份验证请求后存储在cookie中).

我希望在从CLI启动时将这些登录凭据传递给worker.然后,我希望工作人员使用它们进行身份验证并存储会话以供将来使用时使用(理想情况下,这将存储在可从任务访问的属性中).

这可能与芹菜有关吗?

作为旁注,我考虑将一个requests.session对象(来自Python requests库)作为任务参数传递,但这需要序列化,这看起来是不赞成的.

python celery

9
推荐指数
1
解决办法
6980
查看次数

标签 统计

celery ×1

python ×1