【发布时间】:2019-06-27 08:53:00
【问题描述】:
我们使用 parse-server 作为后端。要将其扩展到我们使用 pm2 集群的主机的 cpu 数量。现在我们想将与客户端的通信切换到 ParseLiveQueries,但是 pm2 集群和坚持一个特定进程的 websocket 连接不能很好地协同工作。在另一个进程中创建的消息不会发送到客户端。
有什么解决办法吗?
【问题讨论】:
标签: node.js parse-platform websocket pm2
我们使用 parse-server 作为后端。要将其扩展到我们使用 pm2 集群的主机的 cpu 数量。现在我们想将与客户端的通信切换到 ParseLiveQueries,但是 pm2 集群和坚持一个特定进程的 websocket 连接不能很好地协同工作。在另一个进程中创建的消息不会发送到客户端。
有什么解决办法吗?
【问题讨论】:
标签: node.js parse-platform websocket pm2
好的。搞定了。
首先,安装redis并启动redis-server。其次,更新您的配置以提供
"liveQuery": {
"classNames":["Your", "Objects"],
"redisURL": "redis://<redis-host>:6379"
},
"liveQueryServerOptions":{
"redisURL": "redis://<redis-host>:6379"
},
"startLiveQueryServer": true
然后所有更改都会通过 redis-server 发布到 livequery-servers,这样每个 livequery 服务器都会被每次更改触发。
【讨论】: