seawolf2357 commited on
Commit
1eb1070
·
verified ·
1 Parent(s): 53703b0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -7,9 +7,9 @@ import time
7
  def check_connection(url):
8
  try:
9
  response = requests.get(url)
10
- status = f"상태 코드: {response.status_code}, 접속 상태: {'접속 성공' if response.status_code == 200 else '접속 실패'}"
11
  except Exception as e:
12
- status = f"접속 실패: {str(e)}"
13
  print(status)
14
  return status
15
 
@@ -19,22 +19,26 @@ def start_timer(url, interval):
19
  check_connection(url)
20
 
21
  # Gradio UI 컴포넌트를 정의합니다.
22
- url_input = gr.Text(label="URL", placeholder="접속할 URL을 입력하세요")
 
23
  interval_input = gr.Slider(minimum=1, maximum=60, step=1, value=5, label="접속 주기(분)")
24
 
25
  # 타이머 시작 함수를 Gradio의 입력과 함께 연결합니다.
26
- def setup_timer(url, interval):
27
  interval_seconds = interval * 60 # 분을 초로 변환
28
- start_timer(url, interval_seconds)
 
29
  return "타이머가 설정되었습니다."
30
 
31
  # Gradio 앱 설정
32
  app = gr.Interface(
33
  fn=setup_timer,
34
- inputs=[url_input, interval_input],
35
  outputs="text",
36
  title="URL 접속 체커",
37
- description="URL과 접속 주기를 입력하고 '시작' 버튼을 클릭하세요. 지정된 주기로 HTTP 상태 코드 및 접속 상태를 확인합니다.",
38
- examples=[["https://seawolf2357-FastGPT.hf.space", 5]]
 
 
39
  )
40
  app.launch(share=True)
 
7
  def check_connection(url):
8
  try:
9
  response = requests.get(url)
10
+ status = f"URL: {url} 상태 코드: {response.status_code}, 접속 상태: {'접속 성공' if response.status_code == 200 else '접속 실패'}"
11
  except Exception as e:
12
+ status = f"URL: {url} 접속 실패: {str(e)}"
13
  print(status)
14
  return status
15
 
 
19
  check_connection(url)
20
 
21
  # Gradio UI 컴포넌트를 정의합니다.
22
+ url_input1 = gr.Text(label="URL 1", placeholder="접속할 첫 번째 URL을 입력하세요")
23
+ url_input2 = gr.Text(label="URL 2", placeholder="접속할 두 번째 URL을 입력하세요")
24
  interval_input = gr.Slider(minimum=1, maximum=60, step=1, value=5, label="접속 주기(분)")
25
 
26
  # 타이머 시작 함수를 Gradio의 입력과 함께 연결합니다.
27
+ def setup_timer(url1, url2, interval):
28
  interval_seconds = interval * 60 # 분을 초로 변환
29
+ start_timer(url1, interval_seconds)
30
+ start_timer(url2, interval_seconds)
31
  return "타이머가 설정되었습니다."
32
 
33
  # Gradio 앱 설정
34
  app = gr.Interface(
35
  fn=setup_timer,
36
+ inputs=[url_input1, url_input2, interval_input],
37
  outputs="text",
38
  title="URL 접속 체커",
39
+ description="두 개의 URL과 접속 주기를 입력하고 '시작' 버튼을 클릭하세요. 지정된 주기로 HTTP 상태 코드 및 접속 상태를 확인합니다.",
40
+ examples=[
41
+ ["https://seawolf2357-FastGPT.hf.space", "https://seawolf2357-NaverTalk.hf.space", 5]
42
+ ]
43
  )
44
  app.launch(share=True)