2011-02-07 88 views
5

比方说,我有一个服务器上的工作memcached的守护进程。 比方说,这台服务器能够处理服务器端JavaScript(在我的情况APE)。如何使用Javascript访问memcached?

它应该很容易与一些JavaScript访问权的服务器(我的意思是,在我的脑海...)上的memcached。

但我已经承认我跑出来的想法......

“帮助PLZ”? :)

感谢

编辑:

这是工作:

Ape.registerCmd("CMD", true, function(params, infos) { 
Ape.log("cmd called"); 

var socket = new Ape.sockClient("11211", "127.0.0.1", {flushlf: true}); 

socket.onConnect = function() { 
    Ape.log("Connected to Memcached"); 
    Ape.log("Issued 'stats' commande to Memcached..."); 
    this.write("stats\n"); 
    this.onRead = function(data) { 
     Ape.log("Data from memcached : " + data); 
    } 
} 
//data = ... 
infos.sendResponse('return', {'data':data}); 
}); 

回答

2

你跟memcached的通过套接字,所以如果任何服务器运行你的JavaScript有一个套接字API,你可以写一个memcached客户端。

如果你可以用C写的JavaScript模块,你也可以做到这一点,即使你没有在JavaScript插座支持。

+0

我挖呀......敬请期待:) – bPizzi 2011-02-07 14:04:50

1

似乎已经存在于JavaScript的memcache客户。例如,您可以尝试jsmemcached

+0

看到它,但是它依赖于Jaxer的...不是最轻的解决方案,我是在做梦的。 – bPizzi 2011-02-07 14:04:35