Форум сайта python.su
Вообще пишу программу которая должна в определенное время выполнять некую задачу.
Не подскажите как можно реализовать запуск именно в НУЖНОЕ время(не тянуть же постоянно у системы время и проверять).
Сразу спасибо за помощь или направление куда копать.
Офлайн
Cron?
Офлайн
Похоже по замыслу,только программа должна работать и под Вендами поэтому его использование не катит!
Офлайн
Планировщик задач Windows? =)
Офлайн
Зачем постоянно проверять время?
Спросил один раз, посчитал сколько осталось времени до выполения ближайшей задачи и:
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)
Офлайн
shizaНет.всё гораздо примитивней - что-то типа персонального органайзера,тока с возможностью запуска того что мне нужно в определенное время.=)
Офлайн
samyrayНе, это я предлагал воспользоваться для запуска чего-либо - планировщиком задач Windows. =) (Sheduler)
Нет.всё гораздо примитивней
Отредактировано (Дек. 17, 2008 12:12:01)
Офлайн
Лучше, по возможности, использовать системные возможности.
Офлайн
Офлайн
Twisted
reactor.callLater(time, func)
Офлайн