2012-08-28 58 views
1

我在節點js服務器中使用Node-Memcached npm作爲我的新應用程序。在這段時間裏,只有當我從conc和從memcache獲取數據時,我纔會收到錯誤。請幫我出這個..節點Memcached錯誤:連接沒有給服務器

錯誤:連接沒有給一臺服務器在獲取聊天數據

我的內存緩存的連接,並得到語法是:提前

chatmemcached = require('memcached'); 
memcache = new chatmemcached(dbconfig['memcachehost'][server]+":"+dbconfig['memcacheport']); 
memcache.get("chat_"+userid, function (err,result) { 
    if(err) { 
     console.log("Error : "+err+" at get the chat data"); 
    } else { 
     process the result; 
    } 
    memcache.end(); 
}); 

謝謝。

Selva

+0

你需要做更多的調試。 'console.log(dbconfig ['memcachehost'] [server] +「:」+ dbconfig ['memcacheport'])''的輸出是什麼? –

+0

console.log(dbconfig ['memcachehost'] server] +「:」+ dbconfig ['memcacheport'])將返回localhost:1234(運行在同一服務器上的memcache)。 – Selva

+0

如果你使用'nc localhost 1234',會發生什麼? –

回答

0

是否配置安裝的memcached?如果不是,則需要編輯/etc/memcached.conf以將'-l'參數設置爲服務器的正確IP地址。與端口的'-p'參數完成相同。