guver
Ноя. 12, 2010 08:50:50
Хочу реализовать такую задачу. Основная программа должна запускать два независимых процесса: первый процесс выполняется с частотой 1 раз в секунду(считывает состояние датчика1 через RS232 и пишет в лог-файл), второй процесс выполняется с частотой от 5 мин до 20 мин(период задается отдельно, считывает состояние датчика2 через RS232 и данные должны записаться в лог-файл с первым процессом). И еще из основной программы должна быть возможность запустить второй процесс немедленно нажатием какой нибудь клавиши. Подскажите как это реализовать, если можно с простым примером. Подозреваю что это делается через потоки, но я с ними пока не сталкивался.
guver
Ноя. 12, 2010 12:41:40
slav0nic
http://docs.python.org/library/sched.html или http://docs.python.org/library/threading.html#timer-objects
через Timer не подойдет - он же только единожды выполняется, а нужно постоянно.
а вот с sched поразбираюсь, спасибо.
может у кого есть еще варианты?