TimeOut ์ด๋,
Timeout์ด๋, ํน์ ์๊ฐ ๋ด์ ํน์ ํ ์ก์ ์ด ์ํ๋์ง ์์ ํ๋ก์ธ์ค๋ฅผ ์ค๋จ ํ๋ ๊ฒ.
์ฆ Request(์์ฒญ)์ ๋ํ ์์ ์ดํ Response(์๋ต)์ด ์๋ค๋ฉด ์ก์ ์ด ์ํ๋์ง ์์๋ค๊ณ ๊ฐ์งํ๋ค.
์ฑ ์์ตํ ํ๋ซํผ(Clients) ↔ ๋งค์ฒด(Server)
1. ์ ์ ๊ฐ ๊ด๊ณ ์ฐธ์ฌ๋ฅผ ์๋ฃํ๋ฉด ํ๋ซํผ์์ ๋งค์ฒด์ธก์๊ฒ ํด๋น ์ ์ ์๊ฒ ๋ณด์์ง๊ธ์ ์์ฒญํจ (Request)
2. ๋งค์ฒด(Publishers)์ธก์์ ํด๋น ์์ฒญ์ ๋ํ ์์ ์ดํ ์์ฒญ์ ๋ํ ์์ ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ๋ณด๋ด์ค.
3. ์ด ๋, ํ๋ซํผ(Clients) ์ธก์์๋ ์ธ์ ๊น์ง ์๋ตํด์ผ๋๋ ์๊ฐ์ ์ ํ๋ฉฐ ํด๋น ์๊ฐ์ Timeout ์ด๋ผ๊ณ ํจ.
4. ํด๋ผ์ด์ธํธ ์ธก์์ ์ ํ TimeOut ์๊ฐ์ด ์ด๊ณผํ๋ฉด ์ด์ ๋ฐ๋ผ ์ฌ ์์ฒญ์ ๋ณด๋ด๊ธฐ๋ ํ๋ค.
๊ด๋ จ ์ด์ ์ ๋ฆฌ
ํด๋ผ์ด์ธํธ ์ธก ์์ฒญ(Request)์ ๋ฐ๋ผ ์ ์ ์๊ฒ ๋ณด์์ ์ง๊ธ์ ํ๊ณ ์ ์์ ์ผ๋ก ์ง๊ธ์ ์ฒ๋ฆฌํ๋ค๊ณ OK ์๋ต(Response) ์์ ์ ํ์์๋ ๋ถ๊ตฌํ๊ณ ์ค๋ณต ์์ฒญ(=ํด๋ผ์ด์ธํธ ์ธก์ ๊ด์ ์์๋ ์ค๋ณต ์์ฒญ)์ด ์๋ค. ์ด์๋ฐ๋ผ ๋ณด์์ ์ค๋ณต์ผ๋ก ์ง๊ธํ๋ ์ด์๊ฐ ๋ฐ์. ์ฌ๊ฑด์ ์์ธ์ "ํด๋ผ์ด์ธํธ ์ธก์ ๊ธฐ๋ ์๋ต ์๊ฐ๊ณผ ์๋ฒ ์ธก ์ฒ๋ฆฌ ์๊ฐ ์ฌ์ด Gap(์ฐจ์ด)์ด ๋ฐ์" ํ์๋ ๊ฒ์ด๋ค. ์ฆ ํ์ด์ ์ค๋ช ํ์๋ฉด, ์์ฒญ์ ํ๋ ํด๋ผ์ด์ธํธ ์ธก์์ A๋ฅผ ์์ฒญํ๋๋ฐ ์๋ฒ์์ ์์ ์ ๋ถ๊ตฌํ๊ณ A์ ๋ํ ๊ฒฐ๊ณผ๊ฐ์ ์ฃผ์ง ์์์ ๋ญ์ผ? ์ฝ๊ณ ๊น๋จน์๋ํ๊ณ ์ฌ์์ฒญํ๋ ๊ฒ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
์ถ๊ฐ ์๊ฒ๋ ์
Timeout์ด๋, ์๋ต์ ๋ํ ๋๊ธฐ ์๊ฐ์ด์ง ์ฌ ์์ฒญ ์๊ฐ์ ์๋๋ค. ์ฆ 0.5์ด(500ms) ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ต์ด ์์๋ค๋ฉด ์ดํ์ธ 1์ด(1,000ms)์ ์๋ต์ด ์์๋ค๊ณ ์ฌ ์์ฒญ์ ๋ณด๋ผ ์๋ ์๋ค.
'ํ์ ๊ด๊ณ ์ธ > ๊ฐ์ข ๊ฟํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์คํฌ๋กค์ด ์ ์ ๋ก ์๋์ผ๋ก ์์ง์ด๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2023.02.28 |
---|---|
์๋์ฝ๋ค3 ์ค์น Setting up the package cache (0) | 2023.01.10 |
MYSQL ๋ ์ง ํฌ๋งท (0) | 2021.02.25 |
MYSQL ๋ ์ง ์ฐจ์ด ๊ตฌํ๊ธฐ (0) | 2021.02.25 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: REGEXP ์ ๊ทํํ์ (0) | 2021.02.16 |