我们将parse-server用于后端。为了将其扩展到主机的cpu数量,我们使用pm2集群。现在,我们想将与客户端的通信切换到ParseLiveQueries,但是pm2群集和坚持一个特定过程的websocket连接不能很好地协同工作。在另一个进程中创建的消息没有被发送到客户端。
对此有什么解决办法吗?
答案 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服务器。