Nexfren ํฌํ„ธ
favicon info.nexfren.com | 2026๋…„ 09์›” 03์ผ

๐Ÿšจ 504/502 Gateway ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ํฌ์ŠคํŒ…: PHP-FPM ํ”„๋กœ์„ธ์Šค ๊ณ ๊ฐˆ ๋ฌธ์ œ -

AI ํ•ต์‹ฌ 3์ค„ ์š”์•ฝ

โ€ข ์†Œ์ œ๋ชฉ: ์„œ๋ก 

โ€ข 504/502 ์˜ค๋ฅ˜๊ฐ€ ๊ฐ„ํ—์ ์œผ๋กœ ๋ฐœ์ƒํ•˜์ž Nginx์™€ PHP-FPM ๊ฐ„ ํ†ต์‹  ๋ฌธ์ œ๋กœ ์ขํ˜€์กŒ๊ณ , php-fpm ๋กœ๊ทธ์—์„œ pm.max_children ๋„๋‹ฌ ๋ฐ busy ๊ฒฝ๊ณ ๊ฐ€ ๋ฐ˜๋ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

โ€ข ์†Œ์ œ๋ชฉ: ๋ณธ๋ก 

โ€ข ๊ทผ๋ณธ ์›์ธ์€ ์™ธ๋ถ€ API ์ค‘๋‹จ์œผ๋กœ ์ธํ•œ ๋ฌดํ•œ ๋Œ€๊ธฐ์™€ ํ”„๋กœ์„ธ์Šค ์ ์œ ๋กœ PHP ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ณ ๊ฐˆ๋œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ์„œ๋ฒ„ RAM์— ๋งž์ถฐ pm.max_children๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ณ , request_terminate_timeout(60s)๊ณผ proxy_read_timeout(300s)๋กœ ํƒ€์ž„์•„์›ƒ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ์šฉ ํ›„ PHP-FPM๊ณผ Nginx๋ฅผ ์žฌ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

โ€ข ์†Œ์ œ๋ชฉ: ๊ฒฐ๋ก 

โ€ข ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” API ํ˜ธ์ถœ์˜ CURLOPT_TIMEOUT ๋“ฑ ํƒ€์ž„์•„์›ƒ์„ ์ฝ”๋“œ์— ๋ฐ˜์˜ํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๊ฐ•ํ™”ํ•ด ์žฌ๋ฐœ์„ ๋ง‰์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ ๊ฒฝ๋ณด๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋‚ด: ๋ณธ ํŽ˜์ด์ง€๋Š” AI๊ฐ€ ์›๋ณธ ์ฝ˜ํ…์ธ ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ ์š”์•ฝ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜๊ณ  ์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ํ•˜๋‹จ์˜ [์›๋ฌธ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ] ๋ฒ„ํŠผ์„ ํ†ตํ•ด ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
#์˜ค๋ฅ˜ #ํ•ด๊ฒฐ #ํฌ์ŠคํŒ… #ํ”„๋กœ์„ธ์Šค #๊ณ ๊ฐˆ #๋ฐฑ์—”๋“œ #๋ฆฌ์†Œ์Šค #ํƒ€์ž„์•„์›ƒ #์ ์šฉ ๋ช…๋ น์–ด #ํ•ด๊ฒฐ์ฑ… ์„ค์ •