ແກ້ໄຂເຄື່ອງແມ່ຂ່າຍຂອງ memcached ບໍ່ຕອບສະຫນອງຫຼືບໍ່ເຮັດວຽກ

ມີການຮຽນຮູ້ເວັບໄຊທ໌ WordPressnewbie ໃນດ້ານຫຼັງຂອງ WordPressplugin W3 Total Cache ຖືກຕິດຕັ້ງ, ແຕ່ Memcached ບໍ່ຕອບສະໜອງ ແລະບໍ່ໄດ້ເຮັດວຽກຕາມປົກກະຕິໂດຍມີການແຈ້ງເຕືອນຕໍ່ໄປນີ້:

ເຊີບເວີ memcached ຕໍ່ໄປນີ້ບໍ່ຕອບສະໜອງ ຫຼື ບໍ່ແລ່ນ:
ຖານຂໍ້ມູນຖານຄວາມຈໍາ: 127.0.0.1:11211.
Object Cache: 127.0.0.1:11211.
Page Cache: 127.0.0.1:11211.
ຂໍ້ຄວາມນີ້ຈະຫາຍໄປໂດຍອັດຕະໂນມັດເມື່ອບັນຫາຖືກແກ້ໄຂ

ໂດຍດໍາເນີນການຄໍາສັ່ງ "systemctl restart memcached"ເມື່ອເປີດບໍລິການ memcached ຄືນໃໝ່, ບັນຫາໄດ້ຫາຍໄປໄລຍະໜຶ່ງ, ແຕ່ຫຼັງຈາກນັ້ນກໍ່ປະກົດຂຶ້ນອີກ.

ການທົດສອບຄວາມເຂົ້າກັນໄດ້ສຳເລັດແລ້ວ ແລະທຸກຢ່າງເບິ່ງຄືວ່າດີ:

Memcached extension: Installed
Memcache extension: Not Installed
Redis extension: Not Installed

ຂ້ອຍຄວນເຮັດແນວໃດເພື່ອແກ້ໄຂບັນຫາທີ່ບໍລິການ Memcached ບໍ່ສາມາດເຮັດວຽກໄດ້ຕາມປົກກະຕິ?

ການແກ້ໄຂ XNUMX ສໍາລັບການບໍລິການ Memcached ບໍ່ຕອບສະໜອງ

ປະກົດວ່າມີບັນຫາການເຊື່ອມຕໍ່ບາງຢ່າງກັບບໍລິການ Memcached.ດັ່ງນັ້ນບັນຫາແມ່ນຂຶ້ນກັບເຄື່ອງແມ່ຂ່າຍ Memcached.

ກະ​ລຸ​ນາ​ກວດ​ສອບ ປັ໊ກອິນ WordPressການຕັ້ງຄ່າແລະການຕັ້ງຄ່າ Memcached.

ຂໍ້ຄວາມທີ່ທ່ານໄດ້ຮັບແມ່ນຜົນມາຈາກບັນຫາກັບເຄື່ອງແມ່ຂ່າຍ Memcached.

ຖ້າບັນຫາຫາຍໄປຫຼັງຈາກເປີດບໍລິການ Memcached ຄືນໃໝ່, ອາດຈະມີບັນຫາການເຊື່ອມຕໍ່ກັບເຊີບເວີ Memcached.

ກວດສອບໃນ CLI/SSH ບັນທຶກໄວ້  ການບໍລິການ▼

memcached-tool 127.0.0.1:11211 display 
memcached-tool 127.0.0.1:11211 stats
telnet 127.0.0.1 11211
  • ຄວນຕິດຕໍ່ສື່ສານກັບ memcache ແລະຕອບສະຫນອງຄໍາສັ່ງສະຖານະພາບ.

ກວດເບິ່ງວ່າການບໍລິການກໍາລັງເຮັດວຽກຢູ່ ▼

ps afux | grep memc

ຖ້າຕ້ອງການ, ເປີດບໍລິການ memcache ຄືນໃໝ່ (ເປັນ root/sudo)▼

service memcached restart

ຖ້າຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດປາກົດ " ERROR Too many open connections"ນັ້ນແມ່ນສິ່ງທີ່ເຮັດໃຫ້ເກີດບັນຫາ.

ເມື່ອທ່ານຮອດຂີດຈຳກັດການເຊື່ອມຕໍ່ເປີດ Memcached, ທ່ານຈະບໍ່ສາມາດຈັດເກັບ ຫຼືດຶງເອົາເຊດຊັນໃດໆຈາກຈຸດນັ້ນມາໄດ້, ເນື່ອງຈາກການເຊື່ອມຕໍ່ເກົ່າຈະບໍ່ຫາຍໄປ.

ມີສອງການແກ້ໄຂທີ່ເປັນໄປໄດ້:

  1. ປິດການໃຊ້ງານການເຊື່ອມຕໍ່ຄົງຄ້າງຢູ່ໃນໂມດູນ plugin W3 Total Cache (ເຊັ່ນ: ປະສິດທິພາບ → Object Cache → Advanced)
    ແກ້ໄຂເຄື່ອງແມ່ຂ່າຍຂອງ memcached ບໍ່ຕອບສະຫນອງຫຼືບໍ່ເຮັດວຽກ
  2. ເພີ່ມຂີດຈໍາກັດການເຊື່ອມຕໍ່ເປີດໃນການຕັ້ງຄ່າ memcache, ກໍານົດການເຊື່ອມຕໍ່ເປີດສູງສຸດ.

ການແກ້ໄຂ XNUMX ສໍາລັບການບໍລິການ Memcached ບໍ່ແລ່ນ

ຖ້າທ່ານLinuxການນໍາໃຊ້ເຄື່ອງແມ່ຂ່າຍແຜງຄວບຄຸມ CWPຂອງ ຕົວປ່ຽນເວີຊັນ PHP, ທ່ານສາມາດພະຍາຍາມຕິດຕັ້ງບໍລິການ Memcached ຄືນໃໝ່.

ຄລິກທີ່ເບື້ອງຊ້າຍຂອງແຜງຄວບຄຸມ CWP → ການຕັ້ງຄ່າ PHP → PHP Version Switcher → ດ້ວຍຕົນເອງເລືອກ PHP 7 ຮຸ່ນອື່ນໆ, ເຊັ່ນ: ຮຸ່ນ PHP 7.4.28, ແລະກວດເບິ່ງ Memcache ແລະ Memcached extension▼

Chen Weiliangບລັອກພຽງແຕ່ຕິດຕັ້ງສ່ວນຂະຫຍາຍ Memcached ກ່ອນ, ແລະການຂາດການຕິດຕັ້ງສ່ວນຂະຫຍາຍ Memcache ເຮັດໃຫ້ເກີດບັນຫາດັ່ງກ່າວ.

ຫຼັງຈາກການຕິດຕັ້ງສ່ວນຂະຫຍາຍ Memcache ແລະ Memcached ໃນເວລາດຽວກັນ, ບັນຫາທີ່ບໍລິການ Memcached ບໍ່ຕອບສະຫນອງໄດ້ຖືກແກ້ໄຂຢ່າງໄວວາ!

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ແບ່ງປັນ "ການແກ້ໄຂເຄື່ອງແມ່ຂ່າຍຂອງ memcached ບໍ່ຕອບສະຫນອງຫຼືບໍ່ເຮັດວຽກ", ເຊິ່ງເປັນປະໂຫຍດສໍາລັບທ່ານ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-28039.html

ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປເທິງສຸດ