无法在 windows 上启动内存缓存

Unable to start memcache on windows

我尝试使用 cmd 中的以下命令在 windows 32 位上启动内存缓存:-

D:\sw\memcache\memcached-1.4.5-x86\memcached-x86>memcached.exe -d

这是我得到的错误:-

无法忽略 SIGHUP:结果太大

启动1.4.5版本的命令有变化吗?

我也尝试了以下选项:-

B) 安装memcached >= 1.4.5:

将 memcached windows 二进制文件解压缩到任何目录。 在 1.4.5 或更高版本中,memcached 不能 运行 作为服务。它必须使用任务调度程序作为正常进程启动。要在每次 windows 启动时自动将 memcached 进程配置为 运行,运行 命令提示符并键入以下内容:

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"

同时,要删除计划的 memcached 任务,运行 以下命令:

schtasks /delete /tn memcached

但是我收到 访问被拒绝的错误消息。我们是否需要为 运行ning memcahe 提供任何特殊访问权限。

注意:- 我是内存缓存的新手。

此命令应 运行 作为管理员。您必须右键单击命令提示符并使用 "Open as Administrator" 选项。

根据本页信息:

https://commaster.net/content/installing-memcached-windows

版本 1.4.5 或更高版本不能作为服务安装。它必须作为 Windows 任务安装。 要通过命令行(或批处理文件)创建此任务,请按照类似于以下示例的方式进行操作:

创建两个内存缓存任务

SCHTASKS /create /sc onstart /ru system /tn memcached1 /tr "C:\Xampp\memcached\memcached.exe -m64 -p11211"
SCHTASKS /create /sc onstart /ru system /tn memcached2 /tr "C:\Xampp\memcached\memcached.exe -m256 -p11212"

以上任务将 运行 重新启动。
注意每个实例上不同的内存量和端口号。

运行 Windows 上的 memcached 有两种方法:

  1. 右键单击 memcached.exe 文件并单击 "Run as administrator",它将启动 memcached。
    1. 按"Window"+R,然后输入"cmd",然后按"Ctrl+Shift+Enter"。它 运行 它作为管理员。十去文件的lication并使用"memcached.exe -start"到运行 memcached.

希望这对某人有所帮助。