Verwenden von socket.io-redis auf dem Azure-Webdienst

Zurzeit habe ich eine Knotenanwendung für den Azure-App-Dienst bereitgestellt. Mein aktueller App-Serviceplan enthält zwei Hauptprozessoren. Und ich habe nodeProcessCountPerApplication: 2 in der Datei iisnode.yml festgelegt. Jetzt habe ich die Funktionalität von socket.io für ein Echtzeit-Update der Benutzeroberfläche implementiert. Mit einem einzigen Prozess funktioniert es gut. Wenn ich nodeProcessCountPerApplication verwende: 2 Problem beginnt. Ich erhalte den folgenden Fehler-

{"code":1,"message":"Session ID unknown"}

Ich habe versucht, dies mit socket.io-redis zu lösen. Hier ist der Code für die Verwendung von redis-

var io = require('socket.io')(server);
var redis = require('socket.io-redis');
io.adapter(redis({ host: 'localhost', port: 6379 }));

Aber nach den Änderungen wird der folgende Fehler angezeigt-

Error: Redis connection to localhost:6379 failed - connect EACCES 127.0.0.1:6379
    at Object.exports._errnoException (util.js:1008:11)
    at exports._exceptionWithHostPort (util.js:1031:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)

Was vermisse ich. Schätzen Sie Ihre Zeit.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage