【发布时间】:2013-01-19 18:03:46
【问题描述】:
我有 Meteor 应用程序,它使用 1 个测功机在 Heroku 平台上运行。当我增加 dynos 的数量时,它会停止工作,并在客户端报告 XHR(错误 404)的一些问题。
有人在两个或更多 Heroku dynos 上成功运行 Meteor 应用程序吗?如果是这样,我应该怎么做才能让它工作?
【问题讨论】:
标签: heroku scalability meteor
我有 Meteor 应用程序,它使用 1 个测功机在 Heroku 平台上运行。当我增加 dynos 的数量时,它会停止工作,并在客户端报告 XHR(错误 404)的一些问题。
有人在两个或更多 Heroku dynos 上成功运行 Meteor 应用程序吗?如果是这样,我应该怎么做才能让它工作?
【问题讨论】:
标签: heroku scalability meteor
不,不幸的是 Meteor 不能在 Heroku 上使用多个 dyno。 Meteor 需要会话亲和性,而 Heroku 目前不提供。
Meteor 需要会话亲和性:Running meteor in a cluster and real-time changes
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
【讨论】: