我很抱歉,如果它的基础知识,但我没有在互联网上找到任何比较这两种技术的答案。我应该如何决定何时使用哪个,因为两者都可以用于安排和处理周期性任务。
这是一篇文章所说的:
姜戈芹菜:
作业是在后台为您进行某些处理的任何应用程序的重要组成部分。如果您的工作是实时的,则可以使用 Django 应用程序 celery。
Django-cronjobs :
django-cronjobs 可用于调度 period_task,这是一个有效的作业。django-cronjobs 是一个简单的 Django 应用程序,它通过管理命令运行注册的 cron 作业。
谁能解释一下我应该何时选择哪一个和为什么之间的区别?另外我需要知道为什么在分布式计算时使用芹菜,为什么不使用 cron 作业
我有我的 Django 网站,该网站目前由两台机器使用负载平衡器提供服务。我想从一台机器上维护与用户对应的会话。我知道我可以将负载均衡器配置为使用粘性会话,这样来自用户的所有请求都将由同一台服务器提供服务。但我想使用会话变量来实现相同的目的。
这就是我如何将该会话变量存储在集中式数据库中,任何服务器都可以从中访问该用户的会话,因此任何服务器都可以通过使用该会话变量存储来为其提供服务。但是我无法理解流程以及如何在 Django 中实现相同的流程。
所以我的问题是如何为用户将会话保存在数据库中,以便任何服务器能够访问它并相应地为请求提供服务。在这种情况下,这些 login() 和 logout 将如何工作?
我也有多个数据库。我计划将一个用于用户身份验证和其他内容,另一个用于网站相关数据存储。或者任何人至少可以向我解释如何实现这一目标的流程。
python django distributed-system system-design sticky-session