微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 App Engine/meteor-files 上流星多个实例

如何解决在 App Engine/meteor-files 上流星多个实例

我在 App Engine 上的一个实例上部署了一个流星应用,运行良好。

但是,当我想在两个实例上进行扩展时,有时会在 HTTP GET 请求上得到 401。每次通过 websocket 调用都是成功,有两个实例。

更多详情:

我使用meteor-files 来处理上传和下载。 当我下载文件时,客户端发出 HTTP 请求 (GET) 以从服务器下载文件。在一种方法中,我检查this.userId(来自meteor)以将其与文件的所有者(在mongoDb 上)进行比较

一个实例

  • 用户通过身份验证时,它始终有效:this.userId 始终设置

有两个实例

  • 当客户端通过实例 1 进行身份验证并且请求被定向到实例 1 => OK
  • 当客户端通过实例 1 进行身份验证并且请求被定向到实例 2 => this.userId 为空。

我的尝试

app.yaml 中:

network: 
  session_affinity: true

但是,当我检查 google 应用引擎服务中的配置时,我得到了:

network:{}

似乎与这个错误有关:https://issuetracker.google.com/issues/154647126

我的问题

  • 你如何使用 Meteor 处理多个实例?

  • 您如何在 Google App Engine 中使用 Meteor 处理多实例?

谢谢,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。