나는 모니터하는 일부 도메인의 변화를 카운트하는 방법을 가지고 있습니다. 하루에 한 번만 변경 사항을 계산할 수 있도록 하루에 한 번만 실행하는 메소드가 필요합니다. 나는 파이썬에서 타이머를위한 좋은 구현을 찾을 수 없다. 제안 사항이 있으십니까?Python에 타이머 추가하기
def count_changes(self):
stamp = datetime.now()
upper_limit = stamp - timedelta(days=7)
lower_limit = stamp - timedelta(days=2)
nameservers = models.NameServer.query.all()
nameservers = [item.name for item in nameservers]
domains = models.Domain.query.all()
domains = [item.name for item in domains]
changes = []
upper_limit_changes = []
lower_limit_changes = []
for ns in nameservers:
for domain in domains:
scans = models.Scan.query.filter_by(nameserver=ns,
domain=domain).all()
upper_limit_changes.extend(self.get_changes(scans, upper_limit))
lower_limit_changes.extend(self.get_changes(scans, lower_limit))
return upper_limit_changes, lower_limit_changes
안녕하세요, bash cron을 사용해 보셨습니까? 아니면 코드에서 일정을 잡으려는 특별한 이유가 있습니까? –
나는이 방법을 매일 한 번씩 실행해야하고 코드에서 완료해야합니다. – Mindan