Rešite, da se memcached strežniki ne odzivajo ali ne delujejo

imeti učenjeSpletno mesto WordPressnovinec vWordPress backendVtičnik W3 Total Cache je nameščen, vendar se Memcached ne odziva in ne deluje kot običajno z naslednjim obvestilom:

Naslednji strežniki memcached se ne odzivajo ali ne delujejo:
Predpomnilnik zbirke podatkov: 127.0.0.1:11211.
Predpomnilnik predmetov: 127.0.0.1:11211.
Predpomnilnik strani: 127.0.0.1:11211.
To sporočilo bo samodejno izginilo, ko bo težava odpravljena

Z izvajanjem ukaza "systemctl restart memcached"Pri ponovnem zagonu storitve memcached je težava za nekaj časa izginila, potem pa se je znova pojavila.

Testiranje združljivosti je bilo opravljeno in zdi se, da je vse v redu:

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

Kaj naj storim, da rešim težavo, da storitev Memcached ne more delovati kot običajno?

XNUMX. rešitev za storitev Memcached se ne odziva

Videti je, da je prišlo do neke vrste težave s povezljivostjo s storitvijo Memcached.Težava je torej v strežniku Memcached.

Prosim preverite WordPress vtičnikNastavitve in konfiguracija Memcached.

Sporočilo, ki ste ga prejeli, je posledica težave s strežnikom Memcached.

Če težava po ponovnem zagonu storitve Memcached izgine, so morda težave s povezljivostjo s strežnikom Memcached.

Preverite v CLI/SSH Spomnjeno  Storitev▼

memcached-tool 127.0.0.1:11211 display 
memcached-tool 127.0.0.1:11211 stats
telnet 127.0.0.1 11211
  • Moral bi komunicirati s predpomnilnikom pomnilnikov in se odzivati ​​na statusne ukaze.

Preverite, ali storitev deluje ▼

ps afux | grep memc

Po potrebi znova zaženite storitev memcache (kot root/sudo)▼

service memcached restart

Če se prikaže sporočilo o napaki " ERROR Too many open connections"To je tisto, kar je povzročilo težavo.

Ko dosežete omejitev odprte povezave Memcached, ne boste mogli več shranjevati ali pridobivati ​​nobenih sej od te točke naprej, saj stare povezave ne bodo izginile.

Obstajata dve možni rešitvi:

  1. Onemogočite trajno povezavo v modulu vtičnika W3 Total Cache (npr.: Performance → Object Cache → Advanced)
    Rešite, da se memcached strežniki ne odzivajo ali ne delujejo
  2. Povečajte omejitev odprtih povezav v konfiguraciji memcache, nastavite največje število odprtih povezav.

XNUMX. rešitev za storitev Memcached se ne izvaja

če tvojLinuxuporabo strežnikaNadzorna plošča CWP Preklopnik različic PHP, lahko poskusite znova namestiti storitev Memcached.

Kliknite na levi strani nadzorne plošče CWP → Nastavitve PHP → Preklopnik različic PHP → ročno izberite druge različice PHP 7, kot so: različica PHP 7.4.28, in preverite razširitvi Memcache in Memcached▼

Chen WeiliangBlog je prej namestil samo razširitev Memcached in pomanjkanje namestitve razširitve Memcache je povzročilo takšno težavo.

Po hkratni namestitvi razširitev Memcache in Memcached je bil problem, da se storitev Memcached ni odzivala, hitro rešen!

发表 评论

您的邮箱地址不会被公开。 必填 项 已 用 * Oznaka

Pomaknite se na vrh