Как сделать конкретную фоновую задачу в Django?
У меня есть задача сделать фоновую задачу в Django, я пробовал с помощью celery, но у меня не получилось.
Что мне нужно сделать? Мне нужно чтобы после того как человек написал число в input и нажал кнопку submit, например 100, к его предыдущему числу в течении 1 дня каждую секунду прибавлялся 1%.
- Он написал во входных данных 100 .
- В базе данных это хранится, и в течение дня, каждую секунду прибавляется 1%.
- Как это конкретно выглядит, 100+1=101, 101+1=102, 102+1.... каждую секунду прибавляя 1% .
Можете помочь нарисовать код, как это выглядит? С помощью celery, django-background-task или других не важно, главное, что нужно, чтобы было определенное количество задач одновременно, для каждого пользователя своя фоновая задача
вы можете использовать пакет под названием django-background-tasks
и ваша функция будет выглядеть так:
from background_task import background
@background(schedule=60)
def add(input): # this function will run every 60 seconds
input += (input*0.01)
ссылка для пакета docs