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

问题描述 投票:0回答:1

我通过运行芹菜节拍调度程序和定期任务来获取轮询数据。我喜欢与Django服务器共享此数据。这些数据应该可用于整个Django应用程序服务器。反正是吗?我不想将数据与DB或文件共享。请建议我以更好的方式做到这一点,谢谢你提前。

python django celery periodic-task djcelery
1个回答
1
投票

简短的回答:你要求的是不可能的,期间。

更长的答案:鉴于django生产设置将运行多个Django进程(是的,即使只有一个服务器),也没有“THE”django服务器和从芹菜工人“分享数据”的唯一方法。 django进程是将它们存储在1 / /所有工作者和所有django进程可用的“东西”中,2 /支持并发访问 - IOW在某种数据库服务器进程中(您的SQL数据库用于持久数据,Redis用于传递数据)。

© www.soinside.com 2019 - 2024. All rights reserved.