解決memcached servers are not responding or not running

有學習WordPress建立站的新手,在WordPress後台安裝了W3 Total Cache插件,但是Memcached沒有響應、無法如常運行,顯示以下通知:

The following memcached servers are not responding or not running:
Database Cache: 127.0.0.1:11211.
Object Cache: 127.0.0.1:11211.
Page Cache: 127.0.0.1:11211.
This message will automatically disappear once the issue is resol

通過運行命令“systemctl restart memcached”重新啟動memcached 服務時,問題消失了一段時間,但隨後又出現了。

已經進行了兼容性測試,一切似乎都很好:

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

應該怎麼做才能解決Memcached服務無法如常運行問題?

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插件模塊中的persistent connection(例如:Performance → Object Cache → Advanced)
    解決memcached servers are not responding or not running
  2. 提高內存緩存配置中的打開連接限制,設置最大打開連接。

Memcached服務無法運行的解決方法二

如果你的Linux服務器使用CWP控制面板 PHP版本切換器,可以嘗試重新安裝Memcached服務。

在CWP控制面板左側點擊→ PHP Settings → PHP Version Switcher → 手動選擇其它PHP 7版本,比如:PHP 7.4.28版本,並勾選Memcache和Memcached擴展▼

陳溈亮博客之前只安裝這個Memcached擴展而已,缺少安裝Memcache擴展,就出現這樣的問題。

在同時安裝Memcache和Memcached擴展之後,Memcached服務沒有響應的問題很快就迎刃而解了!

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《解決memcached servers are not responding or not running》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-28039.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部