我正在关注this tutorial以创建一个简单的Flask应用程序来启动带有http请求的长时间运行的Celery任务。如何将配置参数传递给Flask应用程序中的Celery任务?
我想将一些配置参数(例如db连接字符串,api键等)传递给任务。这些来自配置文件,而不是来自请求。 这样做的最佳方式是什么?我如何从任务中访问这些参数?
我正在关注this tutorial以创建一个简单的Flask应用程序来启动带有http请求的长时间运行的Celery任务。如何将配置参数传递给Flask应用程序中的Celery任务?
我想将一些配置参数(例如db连接字符串,api键等)传递给任务。这些来自配置文件,而不是来自请求。 这样做的最佳方式是什么?我如何从任务中访问这些参数?
你可以从他们瓶中添加到您的Flask config,进口CURRENT_APP和使用
current_app.config['parameter']
按答案。它们的配置方式与Flask应用程序完全相同。 –