Memcached no se pudo conectar al servidor remoto | memcached.js

Mi entorno local para API

node -v: v8.9.4 npm -v: 5.6.0 Package memcached.js: "memcached": "^2.2.2" 

Tenemos una API de nodo en la que estamos usando el paquete memcached.js para conectarnos con el servidor de Memcache con las siguientes configuraciones.

 MEMCACHED_CONFIG: { MAX_VALUE: 1024, SERVER: "XXXX", PORT: 11211, COMPLETE_PATH: "XXXX:11211", CACHE_TIMEOUT: 3600, POOL_SIZE: 50, maxKeySize: 1024, timeout: 5000 } 

Entonces XXXX es la IP del servidor remoto donde se ejecuta nuestro servidor Memcache. y puedo conectar este servidor XXXX desde mi sistema usando el comando telnet como c: /> telnet XXXX 11211 y funciona.

cacheUtility.js

 var MEMCACHED_CONFIG= require('./MEMCACHED_CONFIG'); var Memcached = require('memcached'); Memcached.config.maxValue = MEMCACHED_CONFIG.MAX_VALUE; Memcached.config.poolSize = MEMCACHED_CONFIG.POOL_SIZE; Memcached.config.maxKeySize= MEMCACHED_CONFIG.maxKeySize; Memcached.config.timeout= MEMCACHED_CONFIG.timeout; var memcached = new Memcached(); memcached.connect(MEMCACHED_CONFIG.COMPLETE_PATH, function( err, conn ){ if( err ) { CONFIG.CONSOLE_MESSAGE("Cache Connect Error "+conn.server); } }); 

Estamos utilizando el código anterior para conectar con el servidor Memcached y, como puede ver, la IP del servidor remoto proviene de MEMCACHED_CONFIG.

Mi problema es que siempre está intentando conectarse al servidor 127.0.0.1 en lugar de pasar al servidor remoto de Memcached. Entonces, para ejecutarlo, tengo que hacer cambios en el archivo memcached.js del paquete central.

C: \ BitBucketProjects \ Licensor Server \ node_modules \ memcached \ lib \ memcached.js

 function Client (args, options) { var servers = [] , weights = {} , regular = 'localhost:11211' //, regular = 'XXXX:11211' , key; 

No quiero hacer ningún cambio en el paquete principal. ¿Por qué no se conecta al servidor dado?

    Intereting Posts