我不太明白“分布式任务队列”的目的。例如,Python的 celery 库。
我知道在 celery 这个 Python 框架中,你可以设置函数按时间窗口执行。但是,在一个指向 Python 脚本的 Linux crontab 中也可以很容易地完成这个功能。
据我所知,并且根据我自己的 Django-celery Web 应用程序所显示的,相对于设置原始 crontab,celery 使用了更多的 RAM 内存。即使是相对较小的应用程序,也有数百 MB 的差异。
请问有人能帮我区分一下吗?或者提供一些高层次解释,介绍任务队列 / crontab 工作原理等等也行。
谢谢。