เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ CI/CD เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจตเฉเจฒเฉ เจเฉฑเจ เจเจฎ เจธเจฅเจฟเจคเฉ: เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฐเฉเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจจเจตเฉเจเจ เจเจฒเจพเจเฉฐเจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจจเจพ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจ เจคเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ, เจฎเฉเจเฉเจฆเจพ เจจเฉเฉฐ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจพ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจธ เจธเจผเจฐเจค เจฆเฉ เจชเจพเจฒเจฃเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจจเจพเจคเฉ เจฆเฉเจฐเจพเจจ เจเจผเฉเจฐเฉ เจกเจพเจเจจเจเจพเจเจฎ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจฌเจนเฉเจค เจฎเจธเจผเจนเฉเจฐ เจฌเฉฐเจกเจฒ (เจเจฟเจตเฉเจ เจเจฟ NGINX เจ
เจคเฉ PHP-FPM) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจตเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉเจธเจผเจเจฒเจพเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเฉ เจธเจเจฆเจพ เจนเฉ เจเฉ เจนเจฐเฉเจ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจจเจพเจฒ เจเจฒเจคเฉเจเจ เจฆเฉ เจตเจพเจงเฉ เจตเฉฑเจฒ เจฒเฉ เจเจพเจตเฉเจเจพ...
เจฅเจฟเจเจฐเฉ. เจชเฉเจก เจเจฟเจตเฉเจ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉ
เจ
เจธเฉเจ เจเฉฑเจ เจชเฉเจก เจฆเฉ เจเฉเจตเจจ เจเฉฑเจเจฐ เจฌเจพเจฐเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจพเจธเจผเจค เจเจฐ เจเฉเฉฑเจเฉ เจนเจพเจ
เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจตเฉ เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจกเจฟเจซเฉเจฒเจ เจเฉเจฐเฉเจธ เจชเฉเจฐเฉเจ
เจก เจนเฉ
เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจเจฃ เจฒเจ เจเจฟ เจเจฆเฉเจ เจเฉฑเจ เจชเฉเจก เจฌเฉฐเจฆ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ เจคเจพเจ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจฆเฉเจเฉ:
A1, B1 - เจเฉเฉฑเจฒเฉเจนเจพ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฌเจพเจฐเฉ เจฌเจฆเจฒเจพเจ
เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ
A2 - เจฐเจตเจพเจจเจเฉ SIGTERM
B2 - เจ
เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉเจเจ เจคเฉเจ เจเฉฑเจ เจชเฉเจก เจจเฉเฉฐ เจนเจเจพเจเจฃเจพ
B3 - เจคเจฌเจฆเฉเจฒเฉเจเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ (เจ
เฉฐเจค เจฌเจฟเฉฐเจฆเฉเจเจ เจฆเฉ เจธเฉเจเฉ เจฌเจฆเจฒ เจเจ เจนเฉ)
B4 - iptables เจจเจฟเจฏเจฎเจพเจ เจจเฉเฉฐ เจ
เฉฑเจชเจกเฉเจ เจเจฐเฉ
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจจเฉเจ เจเจฐเฉ: เจ
เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ เจชเฉเจก เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃเจพ เจ
เจคเฉ SIGTERM เจญเฉเจเจฃเจพ เจเฉเจฐเจฎเจตเจพเจฐ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจชเจฐ เจธเจฎเจพเจจเจพเจเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจ
เจคเฉ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจเจฟ เจเฉฐเจเจฐเฉเจธ เจจเฉเฉฐ เจ
เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉเจเจ เจฆเฉ เจ
เจชเจกเฉเจ เจเฉเจคเฉ เจธเฉเจเฉ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจพเจนเจเจพเจ เจฆเฉเจเจ เจจเจตเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจชเฉเจก เจจเฉเฉฐ เจญเฉเจเฉเจเจ เจเจพเจฃเจเฉเจเจ, เจเจฟเจธ เจจเจพเจฒ เจชเฉเจก เจธเจฎเจพเจชเจคเฉ เจฆเฉเจฐเจพเจจ 500 เจเจฒเจคเฉ เจนเฉเจตเฉเจเฉเฅค (เจเจธ เจฎเฉเฉฑเจฆเฉ 'เจคเฉ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเจฎเฉฑเจเจฐเฉ เจฒเจ, เจ
เจธเฉเจ
- เจเจจเฉเจเจธเจผเจจ เจญเฉเจเฉ: เจเจตเจพเจฌ เจฆเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจฌเฉฐเจฆ เจเจฐเฉ (เจเฉ เจเจน เจเฉฑเจ HTTP เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ)เฅค
- เจเฉ เจเฉเจก เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจฒเฉเจ เจเฉฑเจ เจนเฉฑเจฒ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจผเจพเจจเจฆเจพเจฐ เจฎเจฟเจเจฆ เจฆเฉ เจ เฉฐเจค เจคเฉฑเจ เจฌเฉเจจเจคเฉเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพเฅค
เจฅเจฟเจเจฐเฉ. เจเจฟเจตเฉเจ NGINX เจ เจคเฉ PHP-FPM เจเจชเจฃเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจฆเฉ เจนเจจ
NGINX
เจเจ NGINX เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ, เจเจฟเจเจเจเจฟ เจเจธเจฆเฉ เจจเจพเจฒ เจธเจญ เจเฉเจ เจเฉฑเจ เจเจพเจ เจเฉฑเจ เจธเจชเฉฑเจธเจผเจ เจนเฉเฅค เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ เจเฉเจคเจพเจเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเจ, เจ
เจธเฉเจ เจธเจฟเฉฑเจเจฆเฉ เจนเจพเจ เจเจฟ NGINX เจตเจฟเฉฑเจ เจเฉฑเจ เจฎเจพเจธเจเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจ
เจคเฉ เจเจ "เจเจฐเจฎเจเจพเจฐเฉ" เจนเจจ - เจเจน เจฌเจพเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจนเจจ เจเฉ เจเจฒเจพเจเฉฐเจ เจฆเฉเจเจ เจฌเฉเจจเจคเฉเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเจฐเจฆเฉเจเจ เจนเจจเฅค เจเฉฑเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจตเจฟเจเจฒเจช เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ: เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ nginx -s <SIGNAL>
เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเจพเจ เจคเจพเจ เจคเฉเจเจผ เจฌเฉฐเจฆ เจเจพเจ เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ เจฎเฉเจก เจตเจฟเฉฑเจ เจเจคเจฎ เจเจฐเฉเฅค เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจเจน เจฌเจพเจ
เจฆ เจตเจพเจฒเจพ เจตเจฟเจเจฒเจช เจนเฉ เจเฉ เจธเจพเจกเฉ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค
เจซเจฟเจฐ เจธเจญ เจเฉเจ เจธเจงเจพเจฐเจจ เจนเฉ: เจคเฉเจนเจพเจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ
lifecycle:
preStop:
exec:
command:
- /usr/sbin/nginx
- -s
- quit
เจนเฉเจฃ, เจเจฆเฉเจ เจชเฉเจก เจฌเฉฐเจฆ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจ เจธเฉเจ NGINX เจเฉฐเจเฉเจจเจฐ เจฒเฉเจเจธ เจตเจฟเฉฑเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจจเฉเฉฐ เจฆเฉเจเจพเจเจเฉ:
2018/01/25 13:58:31 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down
2018/01/25 13:58:31 [notice] 11#11: gracefully shutting down
เจ
เจคเฉ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจเจน เจนเฉเจตเฉเจเจพ เจเจฟ เจธเจพเจจเฉเฉฐ เจเฉ เจเจพเจนเฉเจฆเจพ เจนเฉ: NGINX เจฌเฉเจจเจคเฉเจเจ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจฆเฉ เจเจกเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจซเจฟเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจนเฉเจ เจพเจ เจ
เจธเฉเจ เจเฉฑเจ เจเจฎ เจธเจฎเฉฑเจธเจฟเจ 'เจคเฉ เจตเฉ เจตเจฟเจเจพเจฐ เจเจฐเจพเจเจเฉ เจเจฟเจธ เจเจพเจฐเจจ, เจเจฎเจพเจเจก เจฆเฉ เจจเจพเจฒ เจตเฉ nginx -s quit
เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฒเจค เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเจคเจฎ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจ เจคเฉ เจเจธ เจชเฉเจพเจ 'เจคเฉ เจ เจธเฉเจ NGINX เจจเจพเจฒ เจเฉเจคเจพ เจนเฉ: เจเฉฑเจเฉ เจเฉฑเจ เจฒเฉเจเจธ เจคเฉเจ เจคเฉเจธเฉเจ เจธเจฎเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจธเจญ เจเฉเจ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจเจน เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ.
PHP-FPM เจจเจพเจฒ เจเฉ เจธเฉเจฆเจพ เจนเฉ? เจเจน เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉ? เจเจ เจเจธ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจเฉฑเจขเฉเจเฅค
PHP-FPM
PHP-FPM เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจฅเฉเฉเฉ เจเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจนเฉ. เจเฉ เจคเฉเจธเฉเจ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจค เจเจฐเจฆเฉ เจนเฉ
-
SIGINT
,SIGTERM
- เจคเฉเจเจผ เจฌเฉฐเจฆ; -
SIGQUIT
- เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ (เจธเจพเจจเฉเฉฐ เจเฉ เจเจพเจนเฉเจฆเจพ เจนเฉ)เฅค
เจเจธ เจเฉฐเจฎ เจตเจฟเฉฑเจ เจฌเจพเจเฉ เจธเจฟเจเจจเจฒเจพเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจเจธ เจฒเจ เจ เจธเฉเจ เจเจนเจจเจพเจ เจฆเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจจเฉเฉฐ เจเฉฑเจก เจฆเฉเจตเจพเจเจเฉเฅค เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเจคเจฎ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจชเฉเจฐเฉเจธเจเฉเจช เจนเฉเฉฑเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ:
lifecycle:
preStop:
exec:
command:
- /bin/kill
- -SIGQUIT
- "1"
เจชเจนเจฟเจฒเฉ เจจเจเจผเจฐ 'เจคเฉ, เจเจน เจเจน เจธเจญ เจนเฉ เจเฉ เจฆเฉเจตเจพเจ เจเฉฐเจเฉเจจเจฐเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ เจเจฐเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเจพ เจนเฉ. เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจเฉฐเจฎ เจเจธ เจคเฉเจ เจตเฉฑเจง เจฎเฉเจธเจผเจเจฒ เจนเฉ. เจนเฉเจ เจพเจ เจฆเฉ เจเฉเจธ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ เจนเฉเจฃ เจเจพเจฐเจจ เจเฉฐเจฎ เจจเจนเฉเจ เจนเฉเจเจ เจ เจคเฉ เจคเฉเจจเจพเจคเฉ เจฆเฉเจฐเจพเจจ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจฅเฉเฉเฉเจนเฉ เจธเจฎเฉเจ เจฒเจ เจ เจฃเจเจชเจฒเจฌเจงเจคเจพ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเจฟเจเฅค
เจ เจญเจฟเจเจธ. เจธเจผเจพเจจเจฆเจพเจฐ เจธเจผเจเจกเจพเจเจจ เจจเจพเจฒ เจธเฉฐเจญเจต เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ
NGINX
เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจฒเจพเจญเจฆเจพเจเจ เจนเฉ: เจเจฎเจพเจเจก เจเจฒเจพเจเจฃ เจคเฉเจ เจเจฒเจพเจตเจพ nginx -s quit
เจเฉฑเจฅเฉ เจเฉฑเจ เจนเฉเจฐ เจชเฉเจพเจ
เจนเฉ เจเจฟเจธ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ. เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจ เจเจฟเฉฑเจฅเฉ NGINX เจ
เจเฉ เจตเฉ SIGQUIT เจธเจฟเจเจจเจฒ เจฆเฉ เจฌเจเจพเจ SIGTERM เจญเฉเจเฉเจเจพ, เจเจฟเจธ เจเจพเจฐเจจ เจฌเฉเจจเจคเฉเจเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเฉเจเจ เจจเจนเฉเจ เจนเฉเจเจเจเฅค เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจเฉเจธ เจชเจพเจ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ,
เจ เจธเฉเจ เจ เจเจฟเจนเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฐเจเจฐเฉเจธ 'เจคเฉ เจธเจพเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจเจตเจพเจฌเจพเจ เจคเฉเจ:
เจคเฉเจจเจพเจคเฉ เจฆเฉ เจธเจฎเฉเจ เจธเจฅเจฟเจคเฉ เจเฉเจก เจฆเฉ เจธเฉเจเจ
เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจธเจพเจจเฉเฉฐ Ingress เจคเฉเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ 503 เจเจฒเจคเฉ เจเฉเจก เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉ: เจเจน NGINX เจเฉฐเจเฉเจจเจฐ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ, เจเจฟเจเจเจเจฟ เจเจน เจนเฉเจฃ เจชเจนเฉเฉฐเจเจฏเฉเจ เจจเจนเฉเจ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ NGINX เจตเจพเจฒเฉ เจเฉฐเจเฉเจจเจฐ เจฒเฉเจเจธ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเจฟเจเฉ เจธเจผเจพเจฎเจฒ เจนเจจ:
[alert] 13939#0: *154 open socket #3 left in connection 16
[alert] 13939#0: *168 open socket #6 left in connection 13
เจธเจเจพเจช เจธเจฟเจเจจเจฒ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเฉฐเจเฉเจจเจฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจฌเฉฐเจฆ เจนเฉเจฃเจพ เจธเจผเฉเจฐเฉ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ: เจเจน เจเจธ เจคเฉฑเจฅ เจฆเฉเจเจฐเจพ เจชเฉเจธเจผเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟ 503 เจเจฒเจคเฉ เจนเฉเจฃ เจจเจนเฉเจ เจตเฉเจเฉ เจเจพเจเจฆเฉ.
เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃเจพ เจธเจฎเจเจฆเจพเจฐเฉ เจฐเฉฑเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจเจฟเจนเฉเจพ เจธเจเจพเจช เจธเจฟเจเจจเจฒ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจชเฉเจฐเฉเจธเจเฉเจช เจนเฉเฉฑเจ เจเจฟเจนเฉ เจเจฟเจนเจพ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจเจพเจซเจผเฉ เจธเฉฐเจญเจต เจนเฉ เจเจฟ เจเจธเจฆเจพ เจเจพเจฐเจจ เจฌเจฟเจฒเจเฉเจฒ เจเจธ เจตเจฟเฉฑเจ เจนเฉ.
PHP-FPM... เจ เจคเฉ เจนเฉเจฐ
PHP-FPM เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจฎเจพเจฎเฉเจฒเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ: เจเจน เจฌเจพเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจฆเฉ เจเจกเฉเจ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจเจน เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจเจพเจฐเจจ เจคเฉเจจเจพเจคเฉ เจ
เจคเฉ เจนเฉเจฐ เจเจพเจฐเจตเจพเจเจเจ เจฆเฉเจฐเจพเจจ 502 เจเจฒเจคเฉเจเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค 2005 เจคเฉเจ bugs.php.net 'เจคเฉ เจเจ เจฌเฉฑเจ เจฐเจฟเจชเฉเจฐเจเจพเจ เจนเจจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ
เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฏเฉเจ เจนเฉ เจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจเฉเจฆ เจเจชเจฒเฉเจเฉเจธเจผเจจ 'เจคเฉ เจเฉฑเจ เจเจพเจ เจตเฉฑเจง เจนเฉฑเจฆ เจคเฉฑเจ เจจเจฟเจฐเจญเจฐ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจ
เจคเฉ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจชเฉเจฐเจเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจจเจฟเจเจฐเจพเจจเฉ เจตเจฟเฉฑเจ. เจเฉ เจคเฉเจธเฉเจ เจเจธเจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจนเฉฑเจฒ เจชเจนเจฟเจฒเจพเจ เจฎเจจ เจตเจฟเฉฑเจ เจเจเจเจฆเจพ เจนเฉ: เจเจธ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจชเฉเจฐเฉเจธเจเฉเจช เจนเฉเฉฑเจ เจเฉเฉเฉ sleep(30)
. เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจธเจพเจฐเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพ เจเฉ เจชเจนเจฟเจฒเจพเจ เจธเจจ (เจ
เจคเฉ เจ
เจธเฉเจ เจชเฉเจก เจคเฉเจ เจฌเจพเจ
เจฆ เจจเจตเฉเจเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเจพเจ เจนเฉ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅ เจธเจฎเจพเจชเจคเฉ), เจ
เจคเฉ 30 เจธเจเจฟเฉฐเจเจพเจ เจฌเจพเจ
เจฆ เจชเฉเจก เจเจชเจฃเฉ เจเจช เจเฉฑเจ เจธเจฟเจเจจเจฒ เจจเจพเจฒ เจเจคเจฎ เจนเฉ เจเจพเจตเฉเจเจพ SIGTERM
.
เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ lifecycle
เจเฉฐเจเฉเจจเจฐ เจฒเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจตเฉเจเจพ:
lifecycle:
preStop:
exec:
command:
- /bin/sleep
- "30"
เจนเจพเจฒเจพเจเจเจฟ, 30-เจธเจเจฟเฉฐเจ เจฆเฉ เจเจพเจฐเจจ sleep
เจ
เจธเฉเจ เจนเจพเจ เจฌเจนเฉเจค เจ
เจธเฉเจ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจธเจฎเฉเจ เจจเฉเฉฐ เจตเจงเจพเจตเจพเจเจเฉ, เจเจฟเจเจเจเจฟ เจนเจฐเฉเจ เจชเฉเจก เจจเฉเฉฐ เจเจคเจฎ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจพเจตเฉเจเจพ เจเฉฑเจเฉ เจเฉฑเจ 30 เจธเจเจฟเฉฐเจ, เจเฉ เจเจฟ เจฌเฉเจฐเจพ เจนเฉ. เจเจธ เจฌเจพเจฐเฉ เจเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ?
เจเจ เจ
เจฐเจเจผเฉ เจฆเฉ เจธเจฟเฉฑเจงเฉ เจ
เจฎเจฒ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจงเจฟเจฐ เจตเฉฑเจฒ เจฎเฉเฉเฉเจเฅค เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจเจน เจนเฉ PHP-FPM, เจเฉ เจเจฟ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจธ เจฆเฉเจเจ เจเจพเจเจฒเจก เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉ: เจฎเจพเจธเจเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจเจคเจฎ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจจเจฟเจฐเจฆเฉเจธเจผ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ process_control_timeout
, เจเฉ เจฎเจพเจธเจเจฐ เจคเฉเจ เจธเจฟเจเจจเจฒเจพเจ เจฆเฉ เจเจกเฉเจ เจเจฐเจจ เจฒเจ เจฌเจพเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฒเจ เจธเจฎเจพเจ เจธเฉเจฎเจพเจตเจพเจ เจจเฉเฉฐ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ 20 เจธเจเจฟเฉฐเจเจพเจ 'เจคเฉ เจธเฉเฉฑเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉเจเจ เจเจผเจฟเจเจฆเจพเจคเจฐ เจชเฉเฉฑเจเจเจฟเฉฑเจเจพเจ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเฉเจเจพ เจ
เจคเฉ เจฎเจพเจธเจเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ เจฐเฉเจ เจฆเฉเจตเฉเจเจพเฅค
เจเจธ เจเจฟเจเจจ เจฆเฉ เจจเจพเจฒ, เจเจ เจเจชเจฃเฉ เจชเจฟเจเจฒเฉ เจธเจฎเฉฑเจธเจฟเจ เจตเฉฑเจฒ เจฎเฉเฉเฉเจเฅค เจเจฟเจตเฉเจ เจเจฟ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ, เจเฉเจฌเจฐเจจเฉเจเจธ เจเฉฑเจ เจฎเฉเจจเฉเจฒเจฟเจฅเจฟเจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจจเจนเฉเจ เจนเฉ: เจเจธเจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจนเจฟเฉฑเจธเจฟเจเจ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจตเจฟเฉฑเจ เจเฉเจ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจเจน เจตเจฟเจธเจผเฉเจธเจผ เจคเฉเจฐ 'เจคเฉ เจธเฉฑเจ เจนเฉ เจเจฆเฉเจ เจ เจธเฉเจ เจเจจเจเจฐเฉเจธ เจ เจคเฉ เจนเฉเจฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเจฟเฉฑเจธเจฟเจเจ เจฆเฉ เจธเฉฐเจเจพเจฒเจจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจฆเฉ เจนเจพเจ, เจเจฟเจเจเจเจฟ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจธเจฎเฉเจ เจ เจเจฟเจนเฉ เจฆเฉเจฐเฉ เจฆเฉ เจเจพเจฐเจจ 500 เจเจฒเจคเฉเจเจ เจฆเจพ เจตเจพเจงเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจเจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจ เฉฑเจชเจธเจเฉเจฐเฉเจฎ เจจเฉเฉฐ เจเฉฑเจ เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฆเฉ เจชเฉเจพเจ 'เจคเฉ เจเฉฑเจ เจเจฒเจคเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจญเจพเจเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจฆเจพ "เจเจพเจเจฎ เจฒเฉเจ" เจฌเจนเฉเจค เจเฉเจเจพ เจนเฉ - เจเฉฑเจ เจธเจเจฟเฉฐเจ เจคเฉเจ เจตเฉ เจเฉฑเจเฅค
เจเจธ เจฒเจ, เจเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจผเจฟเจเจฐ เจเฉเจคเฉ เจจเจฟเจฐเจฆเฉเจธเจผ เจฆเฉ เจจเจพเจฒ process_control_timeout
เจคเฉเจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ lifecycle
:
lifecycle:
preStop:
exec:
command: ["/bin/bash","-c","/bin/sleep 1; kill -QUIT 1"]
เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจเจฎเจพเจเจก เจจเจพเจฒ เจฆเฉเจฐเฉ เจฒเจ เจฎเฉเจเจตเจเจผเจพ เจฆเฉเจตเจพเจเจเฉ sleep
เจ
เจคเฉ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจธเจฎเฉเจ เจจเฉเฉฐ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจจเจพ เจตเจงเจพเจ: เจเฉ 30 เจธเจเจฟเฉฐเจ เจ
เจคเฉ เจเฉฑเจ เจตเจฟเฉฑเจ เจเฉเจ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจ
เฉฐเจคเจฐ เจนเฉ?... เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจเจน เจนเฉ process_control_timeout
เจ
เจคเฉ lifecycle
เจชเจเฉเจจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ "เจธเฉเจฐเฉฑเจเจฟเจ เจเจพเจฒ" เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจฎ เจคเฉเจฐ เจคเฉ เจฌเฉเจฒเจฃเจพ เจตเจฐเจฃเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจ เจคเฉ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเฉฑเจฒ เจจเจพ เจธเจฟเจฐเจซเจผ PHP-FPM 'เจคเฉ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ. เจฆเฉเจเฉเจเจ เจญเจพเจธเจผเจพเจตเจพเจ/เจซเฉเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเฉฑเจ เจเจพเจ เจฆเฉเจเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจ เจเจฟเจนเฉ เจธเจฅเจฟเจคเฉ เจชเฉเจฆเจพ เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจนเฉเจฐ เจคเจฐเฉเจเจฟเจเจ เจจเจพเจฒ เจธเจผเจพเจจเจฆเจพเจฐ เจธเจผเจเจกเจพเจเจจ เจจเฉเฉฐ เจ เฉเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ - เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจก เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ เจเฉ เจคเจพเจ เจเจฟ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจธเจฎเจพเจชเจคเฉ เจธเจฟเจเจจเจฒเจพเจ 'เจคเฉ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเฉ - เจคเฉเจธเฉเจ เจตเจฐเจฃเจฟเจค เจขเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจธเจญ เจคเฉเจ เจธเฉเฉฐเจฆเจฐ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ, เจชเจฐ เจเจน เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ.
เจ เจญเจฟเจเจธ. เจชเฉเจก เจฆเฉ เจธเฉฐเจเจพเจฒเจจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ
เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจเจน เจเจพเจเจ เจเจฐเจจ เจฆเจพ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉ เจเจฟ เจเฉฐเจเฉเจจเจฐ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจน เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจธ เจจเฉเฉฐ เจ
เจธเจฒ เจฒเฉเจพเจ เจฆเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจฆเฉ เจจเฉเฉเฉ เจฒเจฟเจเจเจเจฆเฉ เจนเฉ เจเจฆเฉเจ เจเจชเจญเฉเจเจคเจพ เจธเจพเจเจ 'เจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค เจเจชเจฐเฉเจเจค เจธเจฟเจซเจพเจฐเจธเจผเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ
เจเฉฑเจฅเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฆเจฎ เจฆเจฐ เจเจฆเจฎ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจเจพเจเจ เจเจฐเฉ. เจเฉฑเจ เจจเจตเจพเจ เจซเจฟเจเจธ เจเฉเฉเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเฉเจธเจ เจเจฒเจพเจ เจ เจคเฉ เจฆเฉเจเฉ เจเจฟ เจเฉ เจจเจคเฉเจเฉ เจชเจฟเจเจฒเฉ เจตเจพเจฐ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจฌเจฆเจฒ เจเจ เจนเจจเฅค เจจเจนเฉเจ เจคเจพเจ, เจฌเฉเจ เจธเจฐ เจนเฉฑเจฒเจพเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจเจน เจธเจฟเจฐเจซ เจจเฉเจเจธเจพเจจ เจนเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจจเจพเจคเฉ เจฆเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจตเจพเจงเจพ)เฅค
เจเจธเจฆเฉ เจธเจฎเจพเจชเจคเฉ เจฆเฉ เจฆเฉเจฐเจพเจจ เจเฉฐเจเฉเจจเจฐ เจฒเฉเจเจธ เจจเฉเฉฐ เจตเฉเจเจฃเจพ เจเฉฑเจ เจนเฉเจฐ เจธเฉเจเจฎเจคเจพ เจนเฉเฅค เจเฉ เจเฉฑเจฅเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ เจนเฉเจฃ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเจฐเจ เจเฉเจคเฉ เจเจ เจนเฉ? เจเฉ เจนเฉเจฐ เจธเจฐเฉเจคเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเฉเจเจเจขเฉ PHP-FPM เจเฉฐเจเฉเจจเจฐ) เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจฒเฉเจเจธ เจตเจฟเฉฑเจ เจเฉเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจนเจจ? เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจนเฉ เจเจฒเจคเฉเจเจ (เจเจฟเจตเฉเจ เจเจฟ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจเจ NGINX เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ)? เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเจธ เจฒเฉเจ เจคเฉเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเฉ เจเจฟ เจเฉฐเจเฉเจจเจฐ เจฆเฉ เจธเจฎเจพเจชเจคเฉ เจฆเฉเจฐเจพเจจ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจธ เจฒเจ, เจชเจนเจฟเจฒเจพ เจเฉเจธเจ เจฐเจจ เจฌเจฟเจจเจพเจ เจนเฉเจเจ เจธเฉ lifecycle
เจ
เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจธเจฐเจตเจฐ เจฒเจ เจตเจพเจงเฉ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ (process_control_timeout
PHP-FPM เจตเจฟเฉฑเจ). เจเจธ เจเฉเจธเจ เจฆเจพ เจเจฆเฉเจธเจผ เจเจฒเจคเฉเจเจ เจฆเฉ เจ
เฉฐเจฆเจพเจเจผเจจ เจธเฉฐเจเจฟเจ (เจ
เจคเฉ เจเฉ เจเฉเจ เจนเจจ) เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจเจพ เจธเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ เจคเฉเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจชเจคเจพ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจนเจฐเฉเจ เจชเฉเจก เจฒเจ เจเจธเจค เจคเฉเจจเจพเจคเฉ เจธเจฎเจพเจ เจฒเจเจญเจ 5-10 เจธเจเจฟเฉฐเจ เจธเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจคเจฟเจเจฐ เจจเจนเฉเจ เจธเฉเฅค เจจเจคเฉเจเฉ เจนเจจ:
Yandex.Tank เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจจเจฒ 502 เจคเจฐเฉเฉฑเจเฉเจเจ เจฆเจพ เจตเจพเจงเจพ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจธเจฎเฉเจ เจเจเจเจ เจ
เจคเฉ เจเจธเจคเจจ 5 เจธเจเจฟเฉฐเจเจพเจ เจคเฉฑเจ เจเฉฑเจฒเฉเจเจเฅค เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจเจน เจเจธ เจฒเจ เจธเฉ เจเจฟเจเจเจเจฟ เจชเฉเจฐเจพเจฃเฉ เจชเฉเจก เจฒเจ เจฎเฉเจเฉเจฆเจพ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจเจคเจฎ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจธเฉ เจเจฆเฉเจ เจเจธเจจเฉเฉฐ เจเจคเจฎ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจธเฉเฅค เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ, 503 เจเจฒเจคเฉเจเจ เจธเจพเจนเจฎเจฃเฉ เจเจเจเจ, เจเฉ เจเจฟ เจเฉฑเจ เจฐเฉเจเฉ เจนเฉเจ เจเจจเจเฉเจเจเจเจจเจเจเจธ เจเฉฐเจเฉเจจเจฐ เจฆเจพ เจจเจคเฉเจเจพ เจธเฉ, เจเจฟเจธ เจจเฉ เจฌเฉเจเจเจเจก เจฆเฉ เจเจพเจฐเจจ เจเฉเจจเฉเจเจธเจผเจจ เจตเฉ เจเจเจพ เจฆเจฟเฉฑเจคเฉ (เจเจฟเจธ เจจเฉ เจเฉฐเจเจฐเฉเจธ เจจเฉเฉฐ เจเจธ เจจเจพเจฒ เจเฉเฉเจจ เจคเฉเจ เจฐเฉเจเจฟเจ)เฅค
เจเจ เจฆเฉเจเฉเจ เจเจฟเจตเฉเจ process_control_timeout
PHP-FPM เจตเจฟเฉฑเจ เจฌเจพเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจฆเฉ เจเจกเฉเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเจพ, เจเจฟเจตเฉเจ เจเจฟ เจ
เจเจฟเจนเฉเจเจ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเฉเฅค เจเจธ เจจเจฟเจฐเจฆเฉเจธเจผ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฎเฉเฉ-เจคเฉเจจเจพเจค เจเจฐเฉ:
500 เจตเฉเจ เจคเฉเจจเจพเจคเฉ เจฆเฉเจฐเจพเจจ เจเฉเจ เจนเฉเจฐ เจเจฒเจคเฉเจเจ เจจเจนเฉเจ เจนเจจ! เจคเฉเจจเจพเจคเฉ เจธเจซเจฒ เจนเฉ, เจธเจผเจพเจจเจฆเจพเจฐ เจฌเฉฐเจฆ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจเฉฐเจเจฐเฉเจธ เจเฉฐเจเฉเจจเจฐเจพเจ เจฆเฉ เจฎเฉเฉฑเจฆเฉ เจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเจฃ เจฏเฉเจ เจนเฉ, เจเจฒเจคเฉเจเจ เจฆเฉ เจเฉฑเจ เจเฉเจเฉ เจชเฉเจฐเจคเฉเจธเจผเจคเจคเจพ เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจพเจจเฉเฉฐ เจธเจฎเจพเจ เจชเจเฉเจจ เจเจพเจฐเจจ เจชเฉเจฐเจพเจชเจค เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจนเจจเจพเจ เจคเฉเจ เจฌเจเจฃ เจฒเจ, เจเฉ เจเฉเจ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจธ เจจเจพเจฒ เจเฉฑเจ เจขเจพเจเจเจพ เจเฉเฉเจจเจพ เจนเฉ sleep
เจ
เจคเฉ เจคเฉเจจเจพเจคเฉ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเฅค เจนเจพเจฒเจพเจเจเจฟ, เจธเจพเจกเฉ เจเจพเจธ เจเฉเจธ เจตเจฟเฉฑเจ, เจเฉเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเจฟเจเจพเจ เจจเจนเฉเจ เจฆเจฟเฉฑเจคเฉเจเจ (เจฆเฉเจฌเจพเจฐเจพ, เจเฉเจ เจเจฒเจคเฉ เจจเจนเฉเจ)เฅค
เจธเจฟเฉฑเจเจพ
เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจผเจพเจจเจฆเจพเจฐ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเจคเจฎ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจคเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ เจเจฎเฉเจฆ เจเจฐเจฆเฉ เจนเจพเจ:
- เจเฉเจ เจธเจเจฟเฉฐเจ เจเจกเฉเจ เจเจฐเฉ เจ เจคเฉ เจซเจฟเจฐ เจจเจตเฉเจ เจเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจเจพ เจฌเฉฐเจฆ เจเจฐเฉเฅค
- เจธเจพเจฐเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจฒเจ เจเจกเฉเจ เจเจฐเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจธเจพเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฌเฉฐเจฆ เจเจฐเฉ เจเฉ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจจเจนเฉเจ เจเจฐ เจฐเจนเฉ เจนเจจเฅค
- เจเจชเจฃเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเฉ.
เจนเจพเจฒเจพเจเจเจฟ, เจธเจพเจฐเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉเจเจ เจนเจจเฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจนเจเฉเจเจคเจพเจ เจตเจฟเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเฉฑเจ เจนเฉฑเจฒ เจนเฉ:
- เจเฉฑเจ เจชเฉเจฐเฉ-เจธเจเจพเจช เจนเฉเฉฑเจ เจเฉเฉเจจเจพ เจเฉ เจเฉเจ เจธเจเจฟเฉฐเจเจพเจ เจฆเฉ เจเจกเฉเจ เจเจฐเฉเจเจพ;
- เจขเฉเจเจตเฉเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฒเจ เจธเจพเจกเฉ เจฌเฉเจเจเจเจก เจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจจเจพ.
NGINX เจฆเฉ เจจเจพเจฒ เจเจฆเจพเจนเจฐเจจ เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจฆเฉ เจนเฉ เจเจฟ เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฟเจธ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจธเจฎเจพเจชเจคเฉ เจธเจฟเจเจจเจฒเจพเจ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเฉเจธเฉเจธ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจคเฉเจจเจพเจคเฉ เจฆเฉเจฐเจพเจจ 500 เจเจฒเจคเฉเจเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฅค เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจตเจฟเจเจชเจ เจคเฉเจฐ 'เจคเฉ เจฆเฉเจเจฃ เจ เจคเฉ เจเฉฑเจ เจเฉฑเจเจฒเฉ เจชเฉเจก เจเจพเจ เจเฉฐเจเฉเจจเจฐ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจชเฉเจฐเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจจเฉเฉฐ เจธเจฎเฉเฉฑเจเฉ เจคเฉเจฐ 'เจคเฉ เจฆเฉเจเฉเฅค
เจเฉฑเจ เจเฉเจธเจเจฟเฉฐเจ เจเฉเจฒ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจตเฉ เจจเจฟเจเจฐเจพเจจเฉ เจชเฉเจฐเจฃเจพเจฒเฉ เจฆเฉ เจจเจพเจฒ Yandex.Tank เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ (เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจเฉเจธเจ เจฒเจ เจเฉฑเจ เจชเฉเจฐเฉเจฎเฉเจฅเฉเจ เจธ เจฌเฉเจเจเจเจก เจฆเฉ เจจเจพเจฒ เจเฉเจฐเจพเจซเจพเจจเจพ เจคเฉเจ เจกเฉเจเจพ เจฒเจฟเจ เจเจฟเจ เจธเฉ)เฅค เจธเจผเจพเจจเจฆเจพเจฐ เจธเจผเจเจกเจพเจเจจ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจญเจพเจฐเฉ เจฌเฉเจ เจฆเฉ เจนเฉเจ เจพเจ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจ เจเฉ เจฌเฉเจเจเจฎเจพเจฐเจ เจชเฉเจฆเจพ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเฉเจธเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจเจพเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจธเจฅเจฟเจคเฉ เจฆเจพ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเจฆเฉ เจนเฉเฅค
เจฒเฉเจ 'เจคเฉ เจซเฉเจกเจฌเฉเจ เจฆเฉ เจเจตเจพเจฌ เจตเจฟเฉฑเจ: เจเจน เจตเจฐเจฃเจจ เจฏเฉเจ เจนเฉ เจเจฟ เจเฉฑเจฅเฉ NGINX Ingress เจฆเฉ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจ เจคเฉ เจนเฉฑเจฒ เจฆเฉฑเจธเฉ เจเจ เจนเจจเฅค เจฆเฉเจเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจฒเจ, เจนเฉเจฐ เจนเฉฑเจฒ เจตเฉ เจนเจจ, เจเจฟเจจเฉเจนเจพเจ เจฌเจพเจฐเฉ เจ เจธเฉเจ เจฒเฉเฉ เจฆเฉเจเจ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ เจตเจฟเฉฑเจ เจตเจฟเจเจพเจฐ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
PS
K8s เจเจฟเจชเจธ เจ เจคเฉ เจเฉเจฐเจฟเจเจธ เจธเฉเจฐเฉเจเจผ เจคเฉเจ เจนเฉเจฐ:
- ยซ
NGINX เจฆเจพเจเจฒเฉ เจตเจฟเฉฑเจ เจเจธเจเจฎ เจเจฒเจคเฉ เจชเฉฐเจจเฉ "; - ยซ
เจตเฉเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจ 'เจคเฉ เจจเฉเจก เจ เจฒเฉเจเฉเจธเจผเจจ เจ เจคเฉ เจฒเฉเจก เจฌเจพเจฐเฉ "; - ยซ
dev เจธเจพเจเจเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ "; - ยซ
เจตเฉฑเจกเฉ เจกเฉเจเจพเจฌเฉเจธ เจฒเจ เจฌเฉเจเจธเจเจฐเฉเจช เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจจเจพ ".
เจธเจฐเฉเจค: www.habr.com