#time #python-3.x
#время #python-3.x
Вопрос:
У меня есть серверное приложение, написанное на python3. Он сохраняет дату и время входа в систему и выходов из системы в базе данных sqlite3. Что мне нужно, так это проверить, прошел ли определенный час, например, 23: 00, а затем записать в базу данных время выхода, например, 24:00:00, для тех пользователей, которые еще не вышли из системы (потому что в 23: 00 очевидно, что они забыли выйти). Я действительно не знаю, как это закодировать.
Редактировать: Хорошо, я уточню свой вопрос, возможно, я написал его слишком общим, я действительно не хочу, чтобы он писал кому-то за меня, просто подсказку, с чего начать. Как возможно запустить функцию по истечении определенного часа.
Комментарии:
1. На самом деле мы не можем написать вашу программу за вас (если вы нам не заплатите), так почему бы вам сначала не попробовать и не вернуться с конкретным вопросом?
Ответ №1:
Зависит от того, как выполняется эта программа. Если он запускается только тогда, когда пользователь что-то делает (например, веб-приложение, которое обслуживает запрос, а затем завершает работу), вам может потребоваться создать другое задание, которое выполняется, скажем, cron (в мире unix), которое запускалось бы в 23:00 и посмотреть, есть ли кто-нибудь, кто входил в систему более 10 часов, но не проявлял недавней активности. Если, с другой стороны, серверная программа постоянно запущена, вы могли бы изучить что-то вроде потоковой передачи.Класс таймера для запуска метода в указанное время.
Комментарии:
1. Да, я решил это пару дней назад с помощью потоков (и я забыл написать это здесь), в любом случае спасибо за ответ.