首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python Django -多个用户之间共享的变量

Python Django -多个用户之间共享的变量
EN

Stack Overflow用户
提问于 2020-02-26 01:02:54
回答 1查看 64关注 0票数 0

我正在做一个用python编写的项目,并使用django来建立一个网站。我有一个功能,就是从网站上拉出信息,并将该信息放入字典中。当用户刷新浏览器时,网站将显示该字典的最新更新,到目前为止,我正在进行由浏览器触发的更新,但这只是为了测试。

所以,在经历了几次头疼之后,我终于可以安装celery并让它正常工作了,所以我让我的网站运行了"python manage.py runserver",同时我还有两个celery进程在运行:"celery -A tasks worker -l info pool=solo“和"celery -A tasks pool=solo --loglevel=info”。到目前为止,一切似乎都很正常,直到我意识到字典正在更新,但并不是所有访问网站的用户都可以更新,看起来每个用户都有自己的字典实例。

因此,我们的想法是让celery使用从网站提取的信息来更新字典,所有用户都只看到字典变量中的内容。我可以做到这一点,而不是每次调用更新函数时都写入数据库或文件吗?

EN

Stack Overflow用户

发布于 2020-02-29 08:08:35

回到这里,我的问题似乎是芹菜。当我运行上面提到的命令时,看起来Celery正在运行它自己的程序实例。然后,当我使用"python manager.py runserver“启动when服务器时,它与芹菜任务没有任何关系。我停止使用芹菜,现在我使用后台调度器来做同样的事情,现在一切都正常了。

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

https://stackoverflow.com/questions/60399772

复制
相关文章

相似问题

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