Update app.py
Browse files
app.py
CHANGED
|
@@ -2,6 +2,10 @@ import requests
|
|
| 2 |
import time
|
| 3 |
import sched
|
| 4 |
from datetime import datetime
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
# μ€μΌμ€λ¬ μ΄κΈ°ν
|
| 7 |
s = sched.scheduler(time.time, time.sleep)
|
|
@@ -44,9 +48,9 @@ def check_url(url):
|
|
| 44 |
try:
|
| 45 |
response = requests.get(url)
|
| 46 |
status = response.status_code
|
| 47 |
-
|
| 48 |
except requests.RequestException as e:
|
| 49 |
-
|
| 50 |
|
| 51 |
# λͺ¨λ URLμ 체ν¬νλ ν¨μ
|
| 52 |
def check_all_urls():
|
|
@@ -57,10 +61,10 @@ def check_all_urls():
|
|
| 57 |
# λ€μ μ€νμ μμ½νλ ν¨μ (15λΆλ§λ€ μ€ν)
|
| 58 |
def schedule_next_run():
|
| 59 |
s.enter(900, 1, check_all_urls) # 900μ΄ = 15λΆ
|
| 60 |
-
|
| 61 |
|
| 62 |
# μ΄κΈ° μ€ν
|
| 63 |
-
|
| 64 |
schedule_next_run()
|
| 65 |
|
| 66 |
# μ€μΌμ€λ¬ μ€ν
|
|
|
|
| 2 |
import time
|
| 3 |
import sched
|
| 4 |
from datetime import datetime
|
| 5 |
+
import logging
|
| 6 |
+
|
| 7 |
+
# λ‘κ·Έ μ€μ
|
| 8 |
+
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
| 9 |
|
| 10 |
# μ€μΌμ€λ¬ μ΄κΈ°ν
|
| 11 |
s = sched.scheduler(time.time, time.sleep)
|
|
|
|
| 48 |
try:
|
| 49 |
response = requests.get(url)
|
| 50 |
status = response.status_code
|
| 51 |
+
logging.info(f"{url} - μν μ½λ: {status}")
|
| 52 |
except requests.RequestException as e:
|
| 53 |
+
logging.error(f"{url} - μ€λ₯: {e}")
|
| 54 |
|
| 55 |
# λͺ¨λ URLμ 체ν¬νλ ν¨μ
|
| 56 |
def check_all_urls():
|
|
|
|
| 61 |
# λ€μ μ€νμ μμ½νλ ν¨μ (15λΆλ§λ€ μ€ν)
|
| 62 |
def schedule_next_run():
|
| 63 |
s.enter(900, 1, check_all_urls) # 900μ΄ = 15λΆ
|
| 64 |
+
logging.info("λ€μ μ€νμ΄ μμ½λμμ΅λλ€.")
|
| 65 |
|
| 66 |
# μ΄κΈ° μ€ν
|
| 67 |
+
logging.info("νλ‘κ·Έλ¨ μμ")
|
| 68 |
schedule_next_run()
|
| 69 |
|
| 70 |
# μ€μΌμ€λ¬ μ€ν
|