python - 如何将配置参数传递给 Flask 应用程序中的 Celery 任务?

标签 python flask celery config

我正在关注this tutorial创建一个简单的 Flask 应用程序,以通过 http 请求启动长时间运行的 Celery 任务。

我想将一些配置参数(例如数据库连接字符串、API key 等)传递给任务。这些来自配置文件,而不是来自请求。 执行此操作的最佳方法是什么?如何从任务中访问这些参数?

最佳答案

您可以将它们添加到您的 Flask config 中,从flask导入current_app并使用

current_app.config['parameter']

关于python - 如何将配置参数传递给 Flask 应用程序中的 Celery 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42160801/

相关文章:

python - 如何为 Celery 任务实现自动重试

python - 使用Python解析文本文件

python - 在风格迁移中使用 L2 标准化 - 不涉及权重?

python - 无法将从 MongoDB 检索到的 json 值返回到 python flask 中的 HTML 页面

python - 在 IBM CloudFoundry 中部署 Flask 应用程序时显示退出状态 137(内存不足)错误

django - 作为 celery 任务的一部分将 json 插入 postgres

python - 从经过训练的 keras 模型中获取训练超参数

python - 如何在 Python 中从蒙版分割图像创建轮廓(粗细可控)?

python - Flask 不打印 sys.stdout.write 消息

python - celery :删除超过 5 分钟的空队列?