Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2010 08:50:50

guver
От:
Зарегистрирован: 2010-09-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск нескольких задач по таймеру.

Хочу реализовать такую задачу. Основная программа должна запускать два независимых процесса: первый процесс выполняется с частотой 1 раз в секунду(считывает состояние датчика1 через RS232 и пишет в лог-файл), второй процесс выполняется с частотой от 5 мин до 20 мин(период задается отдельно, считывает состояние датчика2 через RS232 и данные должны записаться в лог-файл с первым процессом). И еще из основной программы должна быть возможность запустить второй процесс немедленно нажатием какой нибудь клавиши. Подскажите как это реализовать, если можно с простым примером. Подозреваю что это делается через потоки, но я с ними пока не сталкивался.



Офлайн

#2 Ноя. 12, 2010 12:17:01

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

Запуск нескольких задач по таймеру.

Офлайн

#3 Ноя. 12, 2010 12:41:40

guver
От:
Зарегистрирован: 2010-09-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск нескольких задач по таймеру.

slav0nic
http://docs.python.org/library/sched.html или http://docs.python.org/library/threading.html#timer-objects
через Timer не подойдет - он же только единожды выполняется, а нужно постоянно.
а вот с sched поразбираюсь, спасибо.

может у кого есть еще варианты?



Офлайн

#4 Ноя. 12, 2010 12:45:10

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Запуск нескольких задач по таймеру.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version