【问题标题】:how to use ParseLiveQuery in a pm2 cluster?如何在 pm2 集群中使用 ParseLiveQuery?
【发布时间】:2019-06-27 08:53:00
【问题描述】:

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

有什么解决办法吗?

【问题讨论】:

    标签: node.js parse-platform websocket pm2


    【解决方案1】:

    好的。搞定了。

    首先,安装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 服务器都会被每次更改触发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-28
      • 2018-08-13
      • 2020-04-26
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      相关资源
      最近更新 更多