Может ли сервер обрабатывать данные без запроса клиента? - PullRequest
0 голосов
/ 01 августа 2020

Недавно я занялся веб-программированием Flask и построил торговый сайт с нуля в качестве проекта инженерной школы, однако я заблудился, когда дело дошло до ранжирования продуктов и т.д. c. У меня была идея для сайта знакомств в качестве упражнения, но, как я понимаю, серверу придется провести свои собственные вычисления для ранжирования различных возможных пар с точки зрения совместимости, что действительно является интересной частью проекта. Я действительно не вижу, чтобы эти расчеты ранжирования выполнялись только по запросу, поскольку это может занять некоторое время, но, возможно, я сильно недооцениваю скорость обработки SQL. Я считаю, что обработка данных и вычисления должны выполняться на сервере постоянно. Если это на самом деле непрерывная обработка данных сервера, как я go могу это сделать? Надеюсь, вопрос имеет смысл, мой английский sh имеет тенденцию быть немного хитрым, поскольку я живу не в стране, где говорят на английском sh. С уважением

1 Ответ

1 голос
/ 01 августа 2020

Если вам нужны фоновые задачи без клиентских запросов, вы можете go для Celery (https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html). Вы можете назначить работу этому серверу, и он будет работать в фоновом режиме без вмешательства сервера Django.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...