Действия по расписанию python - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Действия по расписанию python

Регистрация
16 Сен 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
ПРИВЕТ!!!!

Как написать чтоб файл 1.py запускался каждые 2 минуты а файл 2.py каждые 4 часа???

Помогите пожалуйста!!!!
 
Регистрация
17 Май 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
ну в фоновый режим тока
 
Регистрация
24 Авг 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Если через другой Python процесс, то мультипроцессинг или asyncio для подсчёта временных интервалов в независимости от времени выполнения 1.py и 2.py.
 
Регистрация
25 Ноя 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
имхо, лучше использовать штатные средства операционной системы.
в Windows для этого есть "Планировщик заданий"
в Linux для этого есть cron
 
Регистрация
24 Июл 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Привет! Для запуска файлов по расписанию в Python вы можете использовать библиотеку `schedule`. Вот пример кода, который позволит вам запускать файлы `1.py` каждые 2 минуты и `2.py` каждые 4 часа:

import schedule
import time
import subprocess

def run_file_1():
subprocess.call(['python', '1.py'])

def run_file_2():
subprocess.call(['python', '2.py'])

schedule.every(2).minutes.do(run_file_1)
schedule.every(4).hours.do(run_file_2)

while True:
schedule.run_pending()
time.sleep(1)
```

Просто убедитесь, что у вас установлена библиотека `schedule`, чтобы этот код работал. Надеюсь, это поможет вам! Если у вас есть еще вопросы, не стесняйтесь спрашивать.
 
Регистрация
22 Сен 2013
Сообщения
60
Репутация
0
Спасибо
0
Монет
0
Средствами python сделать это невозможно из-за JIL, поэтому надо написать скрипт на языке программирования, который поддерживает истинную многопоточность и в 2 потока сделать запуск .py файлов со своими интервалами
 
Сверху Снизу