info.nexfren.com
|
2026๋
09์ 03์ผ
๐จ 504/502 Gateway ์ค๋ฅ ํด๊ฒฐ ํฌ์คํ : PHP-FPM ํ๋ก์ธ์ค ๊ณ ๊ฐ ๋ฌธ์ -
โข ์์ ๋ชฉ: ์๋ก
โข 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 ๋ฑ ํ์์์์ ์ฝ๋์ ๋ฐ์ํ๊ณ ๋ชจ๋ํฐ๋ง์ ๊ฐํํด ์ฌ๋ฐ์ ๋ง์์ผ ํฉ๋๋ค. ์ถ๊ฐ๋ก ๊ตฌ์ฑ ๊ด๋ฆฌ ๋๊ตฌ๋ก ๊ฒฝ๋ณด๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.