Как сделать конкретную фоновую задачу в Django?

У меня есть задача сделать фоновую задачу в Django, я пробовал с помощью celery, но у меня не получилось.
Что мне нужно сделать? Мне нужно чтобы после того как человек написал число в input и нажал кнопку submit, например 100, к его предыдущему числу в течении 1 дня каждую секунду прибавлялся 1%.

  1. Он написал во входных данных 100
  2. .
  3. В базе данных это хранится, и в течение дня, каждую секунду прибавляется 1%.
  4. Как это конкретно выглядит, 100+1=101, 101+1=102, 102+1.... каждую секунду прибавляя 1%
  5. .

Можете помочь нарисовать код, как это выглядит? С помощью 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

Вернуться на верх