首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在django应用程序中获取djcelery定期任务数据,并将数据保存在整个应用程序中,而不是存储在文件和数据库中?

在django应用程序中获取djcelery定期任务数据,并将数据保存在整个应用程序中,而不是存储在文件和数据库中?
EN

Stack Overflow用户
提问于 2018-09-10 18:35:52
回答 1查看 70关注 0票数 0

我正在通过运行celery节拍调度器和定期任务来获取轮询数据。我喜欢与Django服务器共享这些数据。此数据应可用于整个Django应用服务器。到底有没有呢?我不想分享这些数据,无论是数据库还是文件。请建议我用更好的方式来做这件事,提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-10 18:53:10

简而言之:你所要求的是不可能的,句号。

更长的答案:假设django生产设置将运行多个django进程(是的,即使只有一台服务器),没有“django服务器”这样的东西,从celery工人到django进程“共享数据”的唯一方法是将它们存储在“某种”东西中,该东西对所有工人和所有Django进程都是可用的,并且2/支持在某种类型的数据库服务器进程中的并发访问- IOW (您的SQL db用于持久数据,Redis用于瞬时数据)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52255926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档