我如何知道 memcache 是否正在运行?

我如何知道 memcache 是否正在运行?

我刚刚在 Ubuntu 14.04 上通过以下方式安装了 memcache(不是 memcached)

sudo pecl install memcache

模块在 phpinfo 输出中显示为已加载。
但我看不到守护进程是否正在运行。
我试过了

  • sudo ps -e | grep memcache
  • sudo ps -e | grep memcache
  • sudo service memcache status-> sudo:/etc/init.d/memcache:未找到命令
  • sudo /etc/init.d/memcache status-> memcache:无法识别的服务

大多数谷歌搜索都提供了memcached对我来说不起作用

我如何检查 memcache 是否正在运行?

答案1

您只安装了 PHP 语言绑定,这些绑定允许 PHP 与 memcached 进行通信。您实际上并没有安装 memcached。如果您想运行 memcached,则需要安装它。(而且没有 memcache 这样的守护进程。)

答案2

可能是您的 memcached 二进制文件已被删除或者您尚未安装该memcached包?

➜ ~ which memcached
/usr/bin/memcached
➜  ~  service memcached status
 * memcached is running
➜  ~  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

答案3

首先要做的是检查端口是否正在监听:

netstat -anp | grep LISTEN | grep mem

接下来检查以确保它没有停滞:

echo "stats" | nc localhost 11211 or what ever host/port yours is listening on.

来源:https://briansnelson.com/Check_if_Memcached_is_Running

相关内容