如何在pm2群集中使用ParseLiveQuery?

时间:2019-06-27 08:53:00

标签: node.js parse-platform websocket pm2

我们将parse-server用于后端。为了将其扩展到主机的cpu数量,我们使用pm2集群。现在,我们想将与客户端的通信切换到ParseLiveQueries,但是pm2群集和坚持一个特定过程的websocket连接不能很好地协同工作。在另一个进程中创建的消息没有被发送到客户端。

对此有什么解决办法吗?

1 个答案:

答案 0 :(得分:1)

好。使它起作用。

首先,安装redis并启动redis-server。其次,更新您的配置以提供

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

然后,所有更改都通过redis服务器发布到livequery-servers,以便每个更改都触发每个livequery服务器。