ලිපි නාමාවලිය
🚀 වෙබ් අඩවියක ගතික පිටුවක හදිසියේම 200 නොවන තත්ව කේතයක් ඇති විට, PHP8.3-FPM තත්පර කිහිපයකින් ස්වයං-සුව වන්නේ කෙසේද?
🔥 PHP90-FPM ජීවිතාරක්ෂක වින්යාසය, ක්රියාකරුවන්ගෙන් 8.3% ක් නොදන්නා! මොනිට් ගතික පිටු ස්වයං-සුව කිරීමේ පද්ධතිය පිළිබඳ ප්රායෝගික ඉගැන්වීම.
PHP-FPM ක්රියාවලියේ පැවැත්ම නිරීක්ෂණය කිරීම ප්රමාණවත් යැයි ඔබ සිතනවාද? සම්පූර්ණයෙන්ම වැරදියි!
සේවාදායකයක PHP-FPM හදිසියේම අවුල් සහගත වූ විට, ක්රියාවලි පැවැත්ම දෙස බැලීම පිළිකාව මැනීමට උෂ්ණත්වමානයක් භාවිතා කිරීමක් වැනිය - එය මාරාන්තික ගැටළුව කිසිසේත් අල්ලා නොගනී.
මම ඕනෑවට වඩා මිනිස්සු ආරක්ෂා කරනවා දැකලා තියෙනවා.php-fpm.sockනිරීක්ෂණය උදාසීන වූ අතර, එහි ප්රතිඵලයක් ලෙස, වෙබ් අඩවිය දිගු කලක් 404 සොහොන් පිටියක් බවට පත්ව ඇත. අද මට මේ මෙහෙයුම සහ නඩත්තු මායාව ඉරා දමා ලේ වැකි සත්යය ඔබට පෙන්වා දීමට අවශ්යයි: සජීවී ක්රියාවලියක් ≠ සාමාන්ය සේවාවක්.
🌪️ විනාශකාරී අවස්ථාව: සොකට් සම්බන්ධ වී ඇත, නමුත් වෙබ් අඩවිය අක්රියයි.
නිශ්චිතඊ-වාණිජ්යයවෙබ් අඩවියේ නිරීක්ෂණවලින් පෙනී ගියේ PHP-FPM ක්රියාවලිය සාමාන්ය පරිදි ක්රියාත්මක වන බවයි, නමුත් පරිශීලකයින් ගෙවීම් අසාර්ථක වීම් පිළිබඳව පැමිණිලි කරමින් සිටියහ.
දිගු සෙවුමකින් පසු, තෙවන පාර්ශවීය පුස්තකාලයක මතක කාන්දුවක් හේතුවෙන් PHP ක්රියාවලිය සජීවීව පැවතුනද, ඉල්ලීම් සැකසීමට සම්පූර්ණයෙන්ම නොහැකි වූ බව මට පෙනී ගියේය.
මේ වෙලාවේ, සොකට් හඳුනාගැනීම මත පමණක් රඳා සිටීම හරියට සොම්බියෙකුගේ ස්පන්දනය පරීක්ෂා කරනවා වගේ - ඔබට මොළය කොහෙත්ම සොයාගත නොහැක.මරණ.
💥 සංජානනය යටපත් කරන ද්විත්ව ඝාතන අධීක්ෂණ විසඳුමක්
ඒ යල් පැන ගිය ඒකමාන නිරීක්ෂණ ඉවත දමන්න! හොඳම විශේෂඥයින් සියලු දෙනාම ක්රියාවලි ස්ථරය + ව්යාපාර ස්ථරය යන ද්විත්ව ගෙල සිර කිරීමේ උපාය මාර්ගය භාවිතා කරති.

පහත වින්යාසය මඟින් ඔබේ සේවාදායකයට මෙහෙයුම් සහ නඩත්තු සේවකයින්ට ගැටළු ඇති වූ විට ඇඳෙන් නැගිටීමට වඩා වේගයෙන් සුව වීමට ඉඩ සලසයි:
check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
start program = "/usr/sbin/service php8.3-fpm start"
stop program = "/usr/sbin/service php8.3-fpm stop"
if failed unixsocket /run/php/php8.3-fpm.sock then restart
if failed
host www.chenweiliang.com
port 443
protocol https
request "/wp-login.php"
status = 200
hostheader www.chenweiliang.com
for 3 cycles
then restart
if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"
🔍 පරාමිතීන් තුළ සැඟවුණු මාරාන්තික තොරතුරු
• hostheaderCDN/බර තුලනය කිරීමේ අවස්ථා වලදී පරාමිතීන් ජීවිතාරක්ෂක තලිස්මන් වේ. ඔවුන් නොමැතිව, එය රාත්රී දර්ශන කණ්නාඩි සහිත ස්ටෙල්ත් ප්රහාරකයෙකු සොයනවා හා සමානයි - නැතිවූ සත්කාරක ශීර්ෂය නිසා ඇති වන අත්හිටුවන ලද තත්වය ඔබට අල්ලා ගත නොහැක.
• for 3 cyclesමෙම බෆර කාල පරිච්ඡේද සැලසුම ජාල කම්පනය නිසා ඇතිවන ව්යාජ ධනාත්මක තත්ත්වයන් මනාව වළක්වයි. ඒක හරියට අත සෙලවීමේදී න්යෂ්ටික බොත්තම ක්රියාත්මක වීම වැළැක්වීම සඳහා නිරීක්ෂණ පද්ධතියේ කම්පන අවශෝෂකයක් සවි කිරීමක් වැනිය.
• අවසන්exec "/usr/bin/systemctl restart hestia"එය අවසාන ඝාතක පියවරයි. PHP-FPM අඛණ්ඩව 5 වතාවක් නැවත පණ ගැන්වීමට අපොහොසත් වූ විට, මම මේසය පෙරළා මුළු සත්කාරක පැනලයම නැවත ආරම්භ කළෙමි. මෙය වෝල් වීදියේ වෙළඳ පද්ධතියේ පරිපථ කඩන යාන්ත්රණයෙන් මම සොරකම් කළ උපක්රමයකි.
🚨 වේදනාවෙන් සහ දුක් වේදනා වලින් උගත් පාඩම්: ඔබව අසාර්ථක කළ හැකි උගුල් 3ක්
- SSL සහතික වංචාව: උත්ශ්රේණි කිරීමෙන් පසු,
protocol httpsඑය නොලියන නිසා නිරීක්ෂණය සැමවිටම එය සාමාන්ය දෙයක් ලෙස වැරදි ලෙස විනිශ්චය කරයි. පසුව මට දැනගන්නට ලැබුණා Monit හි පැරණි අනුවාදය සහතිකය පෙරනිමියෙන් සත්යාපනය නොකළ බවත්, ඒ නිසා මගේ වසර අවසාන ප්රසාද දීමනාව අහිමි වූ බවත්. - පිවිසුම් පිටුව 401 උගුල: පිවිසුම් පිටුව නිරීක්ෂණය කරන විට එකතු කිරීමට අමතක කරන්න.
Basic Authenticationඑහි ප්රතිඵලයක් වශයෙන්, සෑම පරීක්ෂණයක්ම නැවත ආරම්භ කිරීමක් අවුලුවනු ලැබේ. ඒක හරියට ගිනි නිවන උපකරණයකින් වත්තකට වතුර දැමීම වගේ - ප්රමාණවත් තරම් ශක්තිමත් නමුත් සම්පූර්ණයෙන්ම වැරදියි. - ලොග් කළු කුහරය: වරක්
/var/log/monit.logප්රමාණය 50G දක්වා අහස උසට නැඟුණු විට, අපට පෙනී ගියේ කිසියම් මෝඩයෙක් හඳුනාගැනීමේ කාලය තත්පර 1 කට සකසා ඇති බවයි. මතක තබා ගන්න, නිරීක්ෂණ ලොගයම නිරීක්ෂණය කළ යුතු වස්තුවයි!
💡 සත්යාපනය සහ නිදොස් කිරීමේ පියවර
- වින්යාස වාක්ය ඛණ්ඩ පරීක්ෂාව:
monit -t - අධි බර වින්යාසය:
monit reload
අවසාන පරීක්ෂණය
- සියදිවි නසාගැනීමේ පරීක්ෂණය: සෘජු
kill -9PHP-FPM ක්රියාවලිය අවසන් කර අධීක්ෂණ ලොගයේ නැවත නැඟිටීමේ වාර්තා දෙස බලන්න. සොම්බි ෆිල්ම් එකක් බලනවා වගේ දැනෙනවා! - විෂ එන්නත් කිරීම: 503 තත්ව කේතයක් ආපසු ලබා දීම සඳහා පිවිසුම් පිටුව හිතාමතාම වෙනස් කර අධීක්ෂණ පද්ධතියට නිවැරදිව පහර දිය හැකිද යන්න නිරීක්ෂණය කරන්න. මම මේ ක්රමය හඳුන්වන්නේ "ඩිජිටල් එන්නත" කියලා - අධීක්ෂණ පද්ධතියේ ප්රතිශක්තිකරණ ප්රතිචාරය බලහත්කාරයෙන් ඉවත් කිරීම සඳහා කල්තියා පද්ධතියට වෛරස් කුඩා ප්රමාණයක් එන්නත් කිරීම. අනතුරු ඇඟවීම් වේගයෙන් නාද වන විට සහ සේවාවන් ස්වයංක්රීයව සුව වන විට, කේත ලෝකයේ ජීවත් වීමට ඇති සරාගීම කැමැත්ත දැවෙන ආකාරය ඔබට පෙනෙනු ඇත!
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) වෙබ් අඩවි ගතික පිටුව නිරීක්ෂණය කරන මොනිට් විසින් බෙදාගත් ලිපියේ තත්ව කේතය 200 නොවන බවත් php8.3-fpm ස්වයංක්රීයව නැවත ආරම්භ වන බවත් ඔබට ප්රයෝජනවත් විය හැකිය.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-32764.html
තවත් සැඟවුණු උපක්රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!
ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්රේරණයයි!