Kubernetes-เตฝ 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
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเด เดเดฐเต เดเดเตเดเด เดเตเดเดฟเดฏเตเดฃเตเดเต. SIGQUIT เดธเดฟเดเตเดจเดฒเดฟเดจเต เดชเดเดฐเด NGINX เดเดชเตเดชเตเดดเตเด 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... เดเตเดเดพเดคเต เดฎเดฑเตเดฑเต เดชเดฒเดคเตเด
เดชเดฟโเดเดเตเดเตโเดชเดฟ-เดเดซเตโเดชเดฟโเดเดฎเตเดฎเตเดฎเดพเดฏเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: เดเดคเต เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดเดณเตเดเต เดชเตเตผเดคเตเดคเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เด
เดคเต เด
เดตเดฐเต เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเดฒเดพเดฃเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดฒเตเด เดฎเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเดฒเตเด 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 เดชเดฟเดถเดเตเดเตพ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต, เดเดคเต เดจเดฟเตผเดคเตเดคเดฟเดฏ NGINX เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดเดคเต เดฌเดพเดเตเดเตเตปเดกเต เดเดพเดฐเดฃเด เดเดฃเดเตเดทเดจเตเดเตพ เดเดชเตเดเตเดทเดฟเดเตเดเต (เดเดคเต เดเดคเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดเดฏเตเดจเตเดจเต).
เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เดจเตเดเตเดเดพเด process_control_timeout
PHP-FPM-เตฝ เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดเดณเตเดเต เดชเตเตผเดคเตเดคเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดพเตป เดเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด, เด
เดคเดพเดฏเดคเต. เด
เดคเตเดคเดฐเด เดคเตเดฑเตเดฑเตเดเตพ เดคเดฟเดฐเตเดคเตเดคเตเด. เด เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฃเตเดเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเด:
500-เดพเดฎเดคเตเดคเต เดตเดฟเดจเตเดฏเดพเดธ เดธเดฎเดฏเดคเตเดคเต เดเตเดเตเดคเตฝ เดชเดฟเดถเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ! เดตเดฟเดจเตเดฏเดพเดธเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฃเต, เดฎเดจเตเดนเดฐเดฎเดพเดฏ เดทเดเตเดเตเดกเตเตบ เดตเตผเดเตเดเตเดเตพ.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเตปเดเตเดฐเตเดธเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเดฟเดฒเต เดชเตเดฐเดถเตโเดจเด เดเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดพเดฃเต, เดธเดฎเดฏเดเตเดเตเดฑเดตเต เดเดพเดฐเดฃเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดเตเดเดพเดตเตเดจเตเดจ เดเดฐเต เดเตเดฑเดฟเดฏ เดถเดคเดฎเดพเดจเด เดชเดฟเดถเดเตเดเตพ. เด
เดต เดเดดเดฟเดตเดพเดเตเดเดพเตป, เดเดฐเต เดเดเดจ เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต sleep
เดตเดฟเดจเตเดฏเดพเดธเด เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดเตเดเดณเตเดเต เดชเตเดฐเดคเตเดฏเตเด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฎเดพเดฑเตเดฑเดเตเดเดณเตเดจเตเดจเตเด เดฆเตเดถเตเดฏเดฎเดพเดฏเดฟเดฒเตเดฒ (เดตเตเดฃเตเดเตเด, เดชเดฟเดถเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ).
เดคเตเดฐเตเดฎเดพเดจเด
เดชเตเดฐเดเตเดฐเดฟเดฏ เดญเดเดเดฟเดฏเดพเดฏเดฟ เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเตเดฎเดพเดฑเตเดฑเด เดเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต:
- เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเตพ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดชเตเดคเดฟเดฏ เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด.
- เดเดฒเตเดฒเดพ เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเดคเตเดค เดเดฒเตเดฒเดพ เดเตเดชเดฒเตเดตเต เดเดฃเดเตเดทเดจเตเดเดณเตเด เด เดเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด.
- เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดเตเดฐเดฟเดฏ เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเด.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฒเตเดฒเดพ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเด เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดเตเดเดณเดฟเดฒเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเด เดเดคเดพเดฃเต:
- เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเตพ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเต-เดธเตเดฑเตเดฑเตเดชเตเดชเต เดนเตเดเตเดเต เดเตเตผเดเตเดเตเดจเตเดจเต;
- เดเดเดฟเดคเดฎเดพเดฏ เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเดณเตเดเต เดฌเดพเดเตเดเตเตปเดกเดฟเดจเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดชเด เดฟเดเตเดเตเดจเตเดจเต.
เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดเตเตผเดฎเดฟเดจเตเดทเตป เดธเดฟเดเตเดจเดฒเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฒเตเด เด เดเตเดเดจเต เดเตเดฏเตเดคเตเดเตเดเดฟเดฒเตเดฒ เดเดจเตเดจเต NGINX-เดจเตเดชเตเดชเดฎเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดพเดธ เดธเดฎเดฏเดคเตเดคเต 500 เดชเดฟเดถเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดฃเดพเดฏเดเดฎเดพเดฃเต. เดชเตเดฐเดถเตโเดจเดคเตเดคเต เดเตเดเตเดคเตฝ เดตเดฟเดถเดพเดฒเดฎเดพเดฏเดฟ เดเดพเดฃเดพเดจเตเด เดเดฐเตเดฑเตเดฑ เดชเตเดกเดฟเดฒเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดฒเต เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเดพเดคเต, เดฎเตเดดเตเดตเตป เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเตเด เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ เดจเตเดเตเดเดพเดจเตเด เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดเตเตพ เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดเดคเต เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเด เดจเดฟเดเตเดเตพเดเตเดเต Yandex.Tank เดเดชเดฏเตเดเดฟเดเตเดเดพเด (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเตเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดฌเดพเดเตเดเตเตปเดกเตเดณเตเดณ เดเตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดเดเตเดคเตเดคเดคเดพเดฃเต). เดฌเตเดเตเดเตเดฎเดพเตผเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดจเดคเตเดค เดฒเตเดกเตเดเตพเดเตเดเต เดเตเดดเดฟเตฝ เดฎเดจเตเดนเดฐเดฎเดพเดฏ เดทเดเตเดเตเดกเตเดฃเดฟเดฒเต เดชเตเดฐเดถเตเดจเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดเดพเดฃเดพเด, เดเตเดเดพเดคเต เดชเดฐเดฟเดถเตเดงเดจเดฏเตเดเตเดเดฟเดเดฏเดฟเดฒเต เดถเตเดทเดฎเต เดธเตเดฅเดฟเดคเดฟ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเดพเตป เดจเดฟเดฐเตเดเตเดทเดฃเด เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต.
เดฒเตเดเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดซเตเดกเตโเดฌเดพเดเตเดเดฟเดจเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเดพเดฏเดฟ: NGINX เดชเตเดฐเดตเตเดถเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดชเตเดฐเดถเตเดจเดเตเดเดณเตเด เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเด เดเดตเดฟเดเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดเตเดคเตเดคเตเดชเดฑเดฏเตเดฃเตเดเดคเดพเดฃเต. เดฎเดฑเตเดฑเต เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดฎเดฑเตเดฑเต เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเดฃเตเดเต, เด เดต เดชเดฐเดฎเตเดชเดฐเดฏเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเดฒเตเดเดณเดฟเตฝ เดเดเตเดเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเด.
เดชเดฟ.เดเดธเต
K8s เดจเตเดฑเตเดเตเดเตเดเดณเตเด เดคเดจเตเดคเตเดฐเดเตเดเดณเตเด เดชเดฐเดฎเตเดชเดฐเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดณเตเดณเดต:
- ยซ
NGINX เดชเตเดฐเดตเตเดถเดจเดคเตเดคเดฟเดฒเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดชเดฟเดถเดเต เดชเตเดเตเดเตพ "; - ยซ
เดเดฐเต เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเต เดจเตเดกเต เด เดฒเตเดเตเดเตเดทเดจเตเดฏเตเด เดฒเตเดกเตเดเดณเตเดฏเตเด เดเตเดฑเดฟเดเตเดเต "; - ยซ
เดกเตเดตเดฒเดชเตเดชเต เดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต "; - ยซ
เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพเดเตเดเดพเดฏเดฟ เดฌเตเดเตเดเตเดธเตเดเตเดฐเดพเดชเตเดชเต เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต ".
เด เดตเดฒเดเดฌเด: www.habr.com