【问题标题】:Can't install memcached 1.4.5 as a service on Windows无法在 Windows 上将 memcached 1.4.5 安装为服务
【发布时间】:2011-01-06 12:55:18
【问题描述】:

昨晚有人告诉我有关 memcached 的事。这似乎是我真正可以用来减少加载时间的东西。所以今天我想下载适用于 Windows 的最新版本 1.4.5。我找到了一个预编译版本并想使用它。但是从 1.4.5 版开始,Windows 的 -d 参数已被删除?而且我无法将其安装为服务。

我尝试通过 SC 安装它,并且成功了,但是当我尝试启动它时,出现了一条错误消息:

服务没有响应控制功能。

我现在真的不知道该怎么办。我仍然可以在 Windows 上将其作为非服务使用,还是应该获得更旧的 1.2.6 版本?

【问题讨论】:

    标签: windows service memcached


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我使用 ServiceEx 作为服务安装。

      http://serviceex.com/

      这是我所做的:

      1. 将 ServiceEx.exe 复制到 Memcached 目录
      2. 创建 Memcached.ini 并对其进行配置 (http://serviceex.com/files/ServiceEx.ini.sample)
      3. 运行命令行

        ServiceEx 安装 Memcached

      【讨论】:

        【解决方案3】:

        根据本页信息:

        Installing Memcached on Windows

        1.4.5 或更高版本不能作为服务安装。它必须作为 Windows 任务安装。考虑到应用程序的两个实例(针对所有用户)执行此操作的说明:

        创建 MEMACHED 任务

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

        上述任务将在重新启动时自动运行。但是,如果您想在创建后立即运行它们,请执行以下操作:

        SCHTASKS /run /tn memcached1
        SCHTASKS /run /tn memcached2
        

        停止任务:

        SCHTASKS /end /tn memcached1
        SCHTASKS /end /tn memcached2
        

        要删除创建的任务,请执行以下命令:

        删除 MEMACHED 任务

        SCHTASKS /delete /tn memcached1 /f
        SCHTASKS /delete /tn memcached2 /f
        

        【讨论】:

          猜你喜欢
          • 2020-04-15
          • 2015-12-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多