автоматический выход python3 по истечении определенного часа

#time #python-3.x

#время #python-3.x

Вопрос:

У меня есть серверное приложение, написанное на python3. Он сохраняет дату и время входа в систему и выходов из системы в базе данных sqlite3. Что мне нужно, так это проверить, прошел ли определенный час, например, 23: 00, а затем записать в базу данных время выхода, например, 24:00:00, для тех пользователей, которые еще не вышли из системы (потому что в 23: 00 очевидно, что они забыли выйти). Я действительно не знаю, как это закодировать.

Редактировать: Хорошо, я уточню свой вопрос, возможно, я написал его слишком общим, я действительно не хочу, чтобы он писал кому-то за меня, просто подсказку, с чего начать. Как возможно запустить функцию по истечении определенного часа.

Комментарии:

1. На самом деле мы не можем написать вашу программу за вас (если вы нам не заплатите), так почему бы вам сначала не попробовать и не вернуться с конкретным вопросом?

Ответ №1:

Зависит от того, как выполняется эта программа. Если он запускается только тогда, когда пользователь что-то делает (например, веб-приложение, которое обслуживает запрос, а затем завершает работу), вам может потребоваться создать другое задание, которое выполняется, скажем, cron (в мире unix), которое запускалось бы в 23:00 и посмотреть, есть ли кто-нибудь, кто входил в систему более 10 часов, но не проявлял недавней активности. Если, с другой стороны, серверная программа постоянно запущена, вы могли бы изучить что-то вроде потоковой передачи.Класс таймера для запуска метода в указанное время.

Комментарии:

1. Да, я решил это пару дней назад с помощью потоков (и я забыл написать это здесь), в любом случае спасибо за ответ.