У меня работает два сервера, и они успешно передают сообщения друг другу через Redis (я верю, но я пытаюсь проверить локально).
У меня есть локальный сервер Redis, работающий на redis://localhost:6379
и через мое приложение для обмена сообщениями в режиме реального времени я могу подключиться к WebSocket.
У меня есть два сервера: один на порте 1337, который подключается к моей базе данных, а остальная часть моего приложения Node.js и Parse LiveQueryServer, работает на порту 1338.
Подключение Redis в основном приложении Node происходит через этот фрагмент объекта в конфигурации при настройке нового экземпляра ParseServer
:
liveQuery: {
classNames: ['GroupConvos', 'GroupMessages', 'GroupConvoMeta', 'convos', 'messages', '_User'],
redisURL: "redis://localhost:6379"
},
Parse Live Query serversetup:
var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var port = process.env.PORT || 1338;
var httpServer = require('http').createServer(express());
httpServer.listen(port, function() {
console.log('parse-server-example running on port ' + port + '.');
});
ParseServer.createLiveQueryServer(httpServer, {
appId: process.env.APPID,
masterKey: process.env.MASTERKEY,
serverURL: process.env.SERVERURL,
javascriptKey: process.env.JSKEY,
redisURL: "redis://localhost:6379",
verbose: process.env.VERBOSE_KEY || false,
});
Я могу общаться между пользователями локально, что наводит меня на мысль, что соединение redis работает успешно.
Через redis-cli
, как я могу увидеть сообщения, которые хранятся в Redis?Что-то, что я должен искать в моих журналах специально?
Спасибо!