Мне нужно свернуть веб-сайт и отобразить сообщение, если статус заголовка не равен 200. Логика работает нормально, но я сталкиваюсь с проблемой при вызове метода один раз.
Threading.Time должен вызывать метод ONCE каждые 20 секунд, но, очевидно, он вызывает его несколько раз.Может кто-нибудь сказать, пожалуйста, как я могу заставить его вызывать метод каждые 20 секунд ?
import requests
import threading
def check_status(url):
while True:
status = requests.get(url)
if status.status_code != 200:
print('faulty')
def main():
threading.Timer(2.0, check_status, args=('https://www.google.com',)).start()
if __name__ == "__main__":
main()