UNPKG

1.59 kBJavaScriptView Raw
1 var Memcached = require('./lib/client/Memcached.js').Memcached;
2 var MemcachedSocket = require('./lib/client/MemcachedSocket.js').MemcachedSocket;
3
4 var m = new Memcached({port: 11211, host: 'localhost'});
5 var s = m.set("eloszka", {
6 lifetime: 100,
7 length: 100000,
8 waitForReply: false
9 });
10
11 if (s.state != MemcachedSocket.State.READY) {
12 s.addEventListener(MemcachedSocket.Event.READY, function () {
13 console.log("SET EEVENT READY");
14 for (var i = 0; i < 10000; i++) {
15 s.write(new Buffer("0123456789"));
16 }
17 });
18 } else {
19 console.log("SET STATE READY");
20 for (var i = 0; i < 10000; i++) {
21 s.write(new Buffer("0123456789"));
22 }
23 }
24
25 s.addEventListener(MemcachedSocket.Event.END, function () {
26 console.log("SET EVENT END");
27
28 var g = m.get("eloszka");
29 if (g.state != MemcachedSocket.State.READY) {
30 g.addEventListener(MemcachedSocket.Event.READY, function () {
31 console.log("GET EVENT READY");
32 });
33 } else {
34 console.log("GET STATE READY");
35 }
36
37 g.addEventListener(MemcachedSocket.Event.PROGRESS, function () {
38 console.log("GET PROGRESS", arguments[0].data.toString().length);
39 });
40
41 g.addEventListener(MemcachedSocket.Event.END, function () {
42 console.log("GET END", arguments[0].data.toString().length);
43 });
44 });