问题描述
我在 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 (将#修改为@)