* django์์ ๋น๋๊ธฐ ์์ ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ client์๊ฒ ์ค์๊ฐ ํํฉ ํน์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด์๋ websock์ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง SSE๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ ์ ์์์ผ๋ก ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค.
- ๋จ์ ์ผ๋ก SSE๋ ๋จ๋ฐฉํฅ ์ค์๊ฐ ํต์ ์ ์ ์งํ๋ ๊ฒ์ผ๋ก ๊ฐ์ ์ฑ๋๋ก client ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค. ๋๋ฌธ์ ํ์์ ๋ณ๋์ ์์ฒญ์ ํตํด ์ฑ๋์ ์ด์ด์ผ ํ๋ค.
- ์) SSE๋ฅผ ํตํด ๋จธ์ ๋ฌ๋์ ์ฒ๋ฆฌ๋ฅผ ์์ฒญํ๊ณ SSE๋ก ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ธํ๋ Client๋ ํน์ ํ ๋ฉ์์ง, ์๋ก "process done"๊ณผ ๊ฐ์ ์ด๋ฒคํธ๋ฅผ ์์ ํ๊ฒ ๋๋ฉด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ธฐ ์ํด SSE ์ฑ๋์ ์ข ๋ฃํ๊ณ ์ ํด์ง API๋ก ๊ฒฐ๊ณผ๋ฅผ ์์ฒญํ ์ ์๋ค.
0 Comments