Я пытаюсь создать эффективный и устойчивый способ для таймера для конкретных задач, которые пользователь начинает / продолжает.Это для веб-приложения Django / Python.
Вот сценарий:
- Щелчки учеников
Begin Test
- Таймер начинает отсчет с N секунд.
- Ученик тратит X секунд наэкзамен.
- Студент покидает тест.
- Таймер продолжает работать ...
- Студент возвращается через Y секунд и нажимает
Continue Test
- Таймер продолжает работу.с
N - (X+Y)
секунд - Студент покидает тест по истечении Z секунд.
- Таймер продолжает работать ...
- Истекает обратный отсчет таймера
- Задание вызывается для оценкитест.
Другой возможный статус таймера
- Учитель может приостановить тестовый таймер для ученика.
- Учитель может сбросить настройкитаймер теста для студента.
Вопросы
- Имеет ли здесь смысл использование объекта Python Thread.Timer?
- Можем ли мы использовать сельдерей / сельдерея?
- В обоих случаях, описанных выше, как бы я реализовал паузу и сброс, указанные выше?
- Можно ли предложить другой подход или схему?