Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2008 02:40:12

samyray
От:
Зарегистрирован: 2008-09-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Вообще пишу программу которая должна в определенное время выполнять некую задачу.
Не подскажите как можно реализовать запуск именно в НУЖНОЕ время(не тянуть же постоянно у системы время и проверять).
Сразу спасибо за помощь или направление куда копать.



Офлайн

#2 Дек. 17, 2008 03:15:23

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужна помощь по таймеру

Cron?



Офлайн

#3 Дек. 17, 2008 03:37:47

samyray
От:
Зарегистрирован: 2008-09-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Похоже по замыслу,только программа должна работать и под Вендами поэтому его использование не катит!



Офлайн

#4 Дек. 17, 2008 03:39:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Планировщик задач Windows? =)



Офлайн

#5 Дек. 17, 2008 03:46:30

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Зачем постоянно проверять время?
Спросил один раз, посчитал сколько осталось времени до выполения ближайшей задачи и:
1. сделал на это промежуток time.sleep(X) (но правда программа тогда больше ничего делать не сможет)
2. Можно бросить сигал ALARM (подробнее здесь: http://docs.python.org/library/signal.html).
3. Можно запустить Timer ( см. http://www.python.org/doc/2.5.2/lib/timer-objects.html )



Отредактировано (Дек. 17, 2008 03:47:01)

Офлайн

#6 Дек. 17, 2008 06:16:36

samyray
От:
Зарегистрирован: 2008-09-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

shiza
Нет.всё гораздо примитивней - что-то типа персонального органайзера,тока с возможностью запуска того что мне нужно в определенное время.=)



Офлайн

#7 Дек. 17, 2008 10:16:41

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

samyray
Нет.всё гораздо примитивней
Не, это я предлагал воспользоваться для запуска чего-либо - планировщиком задач Windows. =) (Sheduler)



Отредактировано (Дек. 17, 2008 12:12:01)

Офлайн

#8 Дек. 17, 2008 11:32:46

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Лучше, по возможности, использовать системные возможности.



Офлайн

#9 Дек. 17, 2008 15:28:52

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Офлайн

#10 Дек. 17, 2008 17:29:16

DarkAnthey
От:
Зарегистрирован: 2008-07-22
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь по таймеру

Twisted

reactor.callLater(time, func)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version