Как я могу получить доступ к memcached с помощью Javascript? - PullRequest
6 голосов
/ 07 февраля 2011

Допустим, у меня есть работающий memcached deamon на сервере. Допустим, этот сервер может обрабатывать Javascript на стороне сервера ( APE в моем случае).

Должно быть легко получить доступ к memcached с помощью некоторого Javascript прямо на сервере (я имею в виду ...).

Но я должен признать, что у меня заканчиваются идеи ...

"Помогите плз"? :)

Спасибо

РЕДАКТИРОВАТЬ:

Это работает:

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});
});

Ответы [ 3 ]

3 голосов
/ 07 февраля 2011

Вы говорите с memcached через сокет, поэтому, если на каком-либо сервере работает ваш JavaScript, есть API сокета, вы можете написать для него клиент memcached.

Если вы можете писать модули javascript на C, вы можете сделать это, даже если у вас нет поддержки сокетов в JavaScript.

1 голос
/ 07 февраля 2011

Похоже, что уже есть клиенты memcache для JavaScript. Например, вы можете попробовать jsmemcached .

0 голосов
/ 14 сентября 2012

silkjs имеет встроенный механизм memcache.

Вот документация: http://silkjs.org/documentation/Memcached

...