服务器可以在没有客户端请求的情况下处理数据吗?

时间:2020-08-01 19:49:15

标签: python django flask server-side data-processing

我最近进入Flask Web编程并作为工程学校项目从头开始构建了一个购物网站,但是在产品排名等方面我迷失了。
我有一个约会网站练习的想法,但正如我看到的那样,服务器将必须运行自己的计算,以便根据兼容性对不同的夫妇进行排名,这确实是项目的有趣部分。
我真的不认为仅在请求时才处理这些排名计算,因为这样可能会花费一些时间,但是也许我严重低估了SQL的处理速度。 我认为数据处理和计算需要在服务器上连续运行。如果实际上这是连续的服务器数据处理,我该怎么做?
我希望这个问题是有道理的,因为我不住在讲英语的国家,所以我的英语经常有些晦涩难懂。
问候

1 个答案:

答案 0 :(得分:1)

如果需要后台任务而无需客户请求,则可以选择Celery(https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html)。您可以将作品分配给该服务器,并且它将在后台运行,而无需干预Django服务器。