3

を使用していMemcached-for-Windowsます。以下を参照してください。

http://blog.elijaa.org/index.php?post/2010/08/25/Memcached-1.4.5-for-Windows&similar

私は使用しようとしました:

sc create "memcached" binPath="C:/memcached/mem
cached.exe" start=auto

しかし、Windows サービスを作成できず、警告もエラーもありません。

Creates a service entry in the registry and Service Database.
SYNTAX:
sc create [service name] [binPath= ] <option1> <option2>...
CREATE OPTIONS:
NOTE: The option name includes the equal sign.
type= <own|share|interact|kernel|filesys|rec>
   (default = own)
 start= <boot|system|auto|demand|disabled>
   (default = demand)
 error= <normal|severe|critical|ignore>
       (default = normal)
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <Dependencies(separated by / (forward slash))>
 obj= <AccountName|ObjectName>
       (default = LocalSystem)
 DisplayName= <display name>
 password= <password>
4

4 に答える 4

9

これを実装するために、サービスを作成するコマンド ラインを実行することもできます。まず、コマンド ラインから .exe ファイルが存在するパスに移動します。

C:\Users\sireesh.yarlagadda>memcached.exe -d install

この行を実行すると、memcached 用に作成された新しいサービスが表示されます。

于 2014-04-09T13:45:15.037 に答える
1

エラーが発生する理由は、 binPath= の後にスペースが必要だからです。これは、sc の非常に厄介な「機能」です。また、start= の後にスペースが必要です。

sc create "memcached" binPath= "C:/memcached/memcached.exe" start= auto

上記のコマンドでは、構文エラーは発生しません。ただし、me​​mcached はまだサービスとして正常に実行されないのではないかと思います。

于 2014-07-22T03:22:39.393 に答える
0

Windows で Memcached をビルドできます。

http://vasil9v.tumblr.com/post/31921755331/compiling-memcached-on-cygwin-windows

于 2013-06-18T02:37:32.570 に答える
0

memcached はネイティブの Windows サービスではないため、不足している機能を追加するには「サービス ラッパー」プログラムを使用する必要があります。Microsoft の無料の Srvany ユーティリティでうまくいくはずですが、いくつかの商用の代替手段も利用できます。

(memcached の一部の Windows ポートは、ネイティブ Windows サービスとして memcached を自動的にインストールおよび操作する「-d」フラグをサポートしていますが、NorthScale のバージョンでは利用できないようです...)

于 2012-11-13T16:29:10.773 に答える