fantaxy commited on
Commit
cf6167a
ยท
verified ยท
1 Parent(s): 4a0f515

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -11,10 +11,28 @@ import shutil
11
  # ๋กœ๊น… ์„ค์ •
12
  logging.basicConfig(level=logging.INFO)
13
 
14
- # API ํด๋ผ์ด์–ธํŠธ ์„ค์ •
15
 
16
- api_client = Client("http://211.233.58.202:7960/")
 
 
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  # ๊ฐค๋Ÿฌ๋ฆฌ ์ €์žฅ ๋””๋ ‰ํ† ๋ฆฌ ์„ค์ •
19
  GALLERY_DIR = "gallery"
20
  GALLERY_JSON = "gallery.json"
 
11
  # ๋กœ๊น… ์„ค์ •
12
  logging.basicConfig(level=logging.INFO)
13
 
14
+ import httpx
15
 
16
+ # ํƒ€์ž„์•„์›ƒ ์„ค์ •์„ 30์ดˆ๋กœ ๋Š˜๋ฆผ
17
+ client = httpx.Client(timeout=30.0)
18
+ api_client = Client("http://211.233.58.202:7960/", client=client)
19
 
20
+ max_retries = 3
21
+ retry_delay = 5 # 5์ดˆ ๋Œ€๊ธฐ
22
+
23
+ for attempt in range(max_retries):
24
+ try:
25
+ client = httpx.Client(timeout=30.0)
26
+ api_client = Client("http://211.233.58.202:7960/", client=client)
27
+ break # ์„ฑ๊ณตํ•˜๋ฉด ๋ฃจํ”„ ์ข…๋ฃŒ
28
+ except httpx.ReadTimeout:
29
+ if attempt < max_retries - 1: # ๋งˆ์ง€๋ง‰ ์‹œ๋„๊ฐ€ ์•„๋‹ˆ๋ฉด
30
+ print(f"Connection timed out. Retrying in {retry_delay} seconds...")
31
+ time.sleep(retry_delay)
32
+ else:
33
+ print("Failed to connect after multiple attempts.")
34
+ raise # ๋ชจ๋“  ์‹œ๋„ ์‹คํŒจ ์‹œ ์˜ˆ์™ธ ๋ฐœ์ƒ
35
+
36
  # ๊ฐค๋Ÿฌ๋ฆฌ ์ €์žฅ ๋””๋ ‰ํ† ๋ฆฌ ์„ค์ •
37
  GALLERY_DIR = "gallery"
38
  GALLERY_JSON = "gallery.json"