在 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 (将#修改为@)