我有使用 1 个测功机在 Heroku 平台上运行的 Meteor 应用程序。当我增加测功机的数量时,它会停止工作,并在客户端报告 XHR(错误 404)的一些问题。
有人在两个或更多 Heroku 测功机上成功运行 Meteor 应用程序吗?如果是这样,我应该怎么做才能让它工作?
我有使用 1 个测功机在 Heroku 平台上运行的 Meteor 应用程序。当我增加测功机的数量时,它会停止工作,并在客户端报告 XHR(错误 404)的一些问题。
有人在两个或更多 Heroku 测功机上成功运行 Meteor 应用程序吗?如果是这样,我应该怎么做才能让它工作?
不,不幸的是 Meteor 不能在 Heroku 上使用多个测功机。Meteor 需要会话亲和性,而 Heroku 目前不提供。
Meteor 需要会话亲和性:在集群中运行流星并实时更改
Heroku 不支持会话亲和性:https ://devcenter.heroku.com/articles/intro-for-java-developers
如果您想要一个支持 Meteor 并且可以使用会话亲和性扩展到多个 dyno 的 SaaS 托管提供商,那么现在有一个看起来很有前途的 CloudBees buildpack:
Heroku 现在支持会话亲和性,这允许它与 Meteor 一起工作。在撰写本文时它还在实验室中,因此您必须启用它。
好吧,至少,会话亲和力(或类似的东西)似乎在路线图中。因此,开发人员希望在发布 1.0 版时解决该问题。
https://trello.com/board/meteor-roadmap/508721606e02bb9d570016ae