Skip to content
This repository was archived by the owner on Feb 13, 2022. It is now read-only.

client.close() does not appear to work #31

@rhythmicdevil

Description

@rhythmicdevil

Hi,
I appreciate your clear documentation, its the primary reason I chose this library vs. others. I cant seem to get the close method to work though. Would you mind pointing out where I am going wrong? In the code below the close event never fires.

One other question I have is why the Client constructor requires the host and port but then I also have to set it on the client.

Thanks
Steve

var memcache = require('memcache');

var client = new memcache.Client('localhost', 11211);
client.port = 11211;
client.host = 'localhost';


client.on('connect', function(){
   console.log('Connected');
});

client.on('close', function(){
    console.log('Disconnected');
});

client.on('timeout', function(){
    console.log('Timeout');
});

client.on('error', function(e){
    console.log(e);
});

// connect to the memcache server after subscribing to some or all of these events
client.connect()

/*

client.set('flags', 1, function(err, result){

    if(err){
        console.log(err);
    } else {
        console.log('Set: ' + result);
    }

}, 1000);


client.get('flags', function(err, result){

    if(err){
        console.log(err);
    } else {
        console.log('Get: ' + result);
    }

});

client.increment('flags', 1, function(err, result){

    if(err){
        console.log(err);
    } else {
        console.log('Increment: ' + result);
    }

});


client.get('flags', function(err, result){

    if(err){
        console.log(err);
    } else {
        console.log('Get: ' + result);
    }

});

client.delete('flags', function(err, result){

    if(err){
        console.log(err);
    } else {
        console.log('Delete: ' + result);
    }

});
*/
client.close();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions