У меня есть script, и я хочу закодировать его так, чтобы он становился активным каждый час в полчаса. Это код, который у меня есть до сих пор.
from ConfigParser import *
import emailModule
from datetime import datetime
import time
configuration = ConfigParser()
configuration.read('Email.conf')
email = emailModule.emailModule(configuration)
while(True):
if (datetime.now().minute > 28 and datetime.now().minute < 32):
email.emailWeather()
time.sleep(3000)
Мне просто интересно, есть ли лучший способ сделать это в python? IE более эффективный способ или более надежный способ делать вещи.
Если вы используете linux или любую другую систему с помощью cronlike-демона, вы можете попросить систему запускать ваш script каждый час в полчаса, помещая строку, подобную этой в вашем crontab: 30 * * * * /path/to/script
Вы можете использовать задания cron. Запланируйте его каждые 1 час. начиная с 00:30:00.
cron
/anacron
или планировщика заданий.