как использовать ParseLiveQuery в кластере pm2? - PullRequest
1 голос
/ 27 июня 2019

Мы используем parse-сервер для нашего бэкэнда. Для масштабирования по количеству процессоров хостов мы используем кластер pm2. Теперь мы хотим переключить связь с клиентом на ParseLiveQueries, но кластеризация pm2 и соединение websocket, привязанное к одному конкретному процессу, не работают вместе. Сообщения, созданные в другом процессе и не отправляемые клиенту.

Есть ли какое-нибудь решение для этого?

1 Ответ

1 голос
/ 27 июня 2019

ки. все заработало.

Сначала установите redis и запустите redis-server. Во-вторых, обновите ваш конфиг, чтобы предоставить

"liveQuery": {
  "classNames":["Your", "Objects"],
  "redisURL": "redis://<redis-host>:6379"
},  
"liveQueryServerOptions":{
  "redisURL": "redis://<redis-host>:6379"
},  
"startLiveQueryServer": true 

затем все изменения публикуются через redis-сервер на livequery-серверах, так что каждый сервер livequery запускается при каждом изменении.

...