แก้ไขเซิร์ฟเวอร์ memcached ไม่ตอบสนองหรือไม่ทำงาน

มีการเรียนรู้เว็บไซต์ WordPressมือใหม่ในWordPress แบ็กเอนด์ติดตั้งปลั๊กอิน W3 Total Cache แล้ว แต่ Memcached ไม่ตอบสนองและไม่ทำงานตามปกติโดยมีการแจ้งเตือนต่อไปนี้:

เซิร์ฟเวอร์ memcached ต่อไปนี้ไม่ตอบสนองหรือไม่ทำงาน:
แคชฐานข้อมูล: 127.0.0.1:11211
แคชวัตถุ: 127.0.0.1:11211
แคชของหน้า: 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  บริการ▼

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. ปิดใช้งานการเชื่อมต่อแบบถาวรในโมดูลปลั๊กอิน W3 Total Cache (เช่น: ประสิทธิภาพ → แคชวัตถุ → ขั้นสูง)
    แก้ไขเซิร์ฟเวอร์ memcached ไม่ตอบสนองหรือไม่ทำงาน
  2. เพิ่มขีดจำกัดการเชื่อมต่อที่เปิดอยู่ในการกำหนดค่า memcache ตั้งค่าการเชื่อมต่อที่เปิดสูงสุด

โซลูชันที่ XNUMX สำหรับบริการ Memcached ไม่ทำงาน

ถ้าคุณลินุกซ์การใช้เซิร์ฟเวอร์แผงควบคุม CWP ตัวสลับเวอร์ชัน PHPคุณสามารถลองติดตั้งบริการ Memcached ใหม่ได้

คลิกที่ด้านซ้ายของแผงควบคุม CWP → การตั้งค่า PHP → ตัวสลับเวอร์ชัน PHP → เลือกเวอร์ชัน PHP 7 อื่นด้วยตนเอง เช่น: เวอร์ชัน PHP 7.4.28 และตรวจสอบส่วนขยาย Memcache และ Memcached▼

เฉิน เว่ยเหลียงบล็อกได้ติดตั้งส่วนขยาย Memcached ไว้ก่อนหน้านี้เท่านั้น และการขาดการติดตั้งส่วนขยาย Memcache ทำให้เกิดปัญหาดังกล่าว

หลังจากติดตั้งส่วนขยาย Memcache และ Memcached พร้อมกัน ปัญหาที่บริการ Memcached ไม่ตอบสนองได้รับการแก้ไขอย่างรวดเร็ว!

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "การแก้ปัญหาเซิร์ฟเวอร์ memcached ไม่ตอบสนองหรือไม่ทำงาน" ซึ่งเป็นประโยชน์กับคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-28039.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注

เลื่อนไปที่ด้านบน