小编GBD*_*BDA的帖子

Django celery 和 Django cron-jobs 用法的区别?

我很抱歉,如果它的基础知识,但我没有在互联网上找到任何比较这两种技术的答案。我应该如何决定何时使用哪个,因为两者都可以用于安排和处理周期性任务。

这是一篇文章所说的:

姜戈芹菜:

作业是在后台为您进行某些处理的任何应用程序的重要组成部分。如果您的工作是实时的,则可以使用 Django 应用程序 celery。

Django-cronjobs :

django-cronjobs 可用于调度 period_task,这是一个有效的作业。django-cronjobs 是一个简单的 Django 应用程序,它通过管理命令运行注册的 cron 作业。

谁能解释一下我应该何时选择哪一个和为什么之间的区别?另外我需要知道为什么在分布式计算时使用芹菜,为什么不使用 cron 作业

django cron celery django-celery django-cron

6
推荐指数
1
解决办法
2487
查看次数

如何在数据库中存储和检索 Django 会话变量?

我有我的 Django 网站,该网站目前由两台机器使用负载平衡器提供服务。我想从一台机器上维护与用户对应的会话。我知道我可以将负载均衡器配置为使用粘性会话,这样来自用户的所有请求都将由同一台服务器提供服务。但我想使用会话变量来实现相同的目的。

这就是我如何将该会话变量存储在集中式数据库中,任何服务器都可以从中访问该用户的会话,因此任何服务器都可以通过使用该会话变量存储来为其提供服务。但是我无法理解流程以及如何在 Django 中实现相同的流程。

所以我的问题是如何为用户将会话保存在数据库中,以便任何服务器能够访问它并相应地为请求提供服务。在这种情况下,这些 login() 和 logout 将如何工作?

我也有多个数据库。我计划将一个用于用户身份验证和其他内容,另一个用于网站相关数据存储。或者任何人至少可以向我解释如何实现这一目标的流程。

python django distributed-system system-design sticky-session

2
推荐指数
1
解决办法
2531
查看次数