Пусть сервер запускает команду каждую ночь, как задание cron в python - PullRequest
0 голосов
/ 08 июня 2011

Я столкнулся с проблемой при написании моей серверной программы.Мне нужно установить тайм-аут для сокета, который будет увеличиваться каждый день в зависимости от того, когда сокет регистрируется. Программа будет +1 к переменной, которая представляет даты, прошедшие с момента первого запуска сервера.Затем эта переменная будет умножена на 86 400 (количество секунд в дне), чтобы установить время ожидания для сокета.

Мой вопрос: есть ли способ запустить задание cron, которое будет выполнять часть скрипта, скажем, 2 дня?У рассматриваемого сервера есть команды, которые могут выполнить это.Тем не менее, это будет связано с ручным взаимодействием, что является болью.Итак, есть ли в python способ заставить его запускать команду каждый день в 4:00 без блокировки программы циклом while?

1 Ответ

0 голосов
/ 08 июня 2011

Вам необходимо создать отдельный поток выполнения для связи с сокетом, который будет обрабатываться.

http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/

...