【问题标题】:Can Heroku handle more than one connection simultaneously (Sinatra on Thin)?Heroku 可以同时处理多个连接(Sinatra on Thin)吗?
【发布时间】:2012-02-18 17:04:00
【问题描述】:

我正在阅读 Heroku 路由文章,但对以下内容感到困惑:

一次连接一个

heroku.com 堆栈仅支持单线程请求。即使您的应用程序要分叉并支持一次处理多个请求,路由网格也不会一次向 dyno 提供一个以上的请求。

在文章后面……

多个同时连接

herokuapp.com 路由堆栈可用于希望同时处理多个连接的异步或多线程应用程序。 Ruby 网络服务器,例如 Goliath、Thin(具有合适的Web 框架(例如 Async Sinatra)或您自己的自定义 EventMachine Web 进程就是一些示例。 Node.js Web 应用程序(例如使用 Express 构建的应用程序)几乎总是可以在一个进程中处理多个连接,大多数 Python、Java、Scala 和 Clojure 应用程序也是如此。

那是哪一个呢?还是这两个位在谈论不同的事情? (即请求和连接不同)

谢谢

【问题讨论】:

    标签: asynchronous heroku sinatra thin


    【解决方案1】:

    我假设你正在阅读这篇文章:

    http://devcenter.heroku.com/articles/http-routing

    无论您运行什么进程,Heroku 路由网格一次只会向您的应用程序发出一个请求,在 Apsen 和 Bamboo 堆栈上

    不过,在 Cedar 堆栈上,您可以同时进行多个连接。

    • *.heroku.com 很容易识别 Aspen / Bamboo
    • 雪松是 可被 *.herokuapp.com 识别

    【讨论】:

    • 哈!这篇文章是今天的日期!旧文章令人困惑,解释了我的帖子。他们现在已经把它分开了,区别很明显。
    【解决方案2】:

    那是哪一个呢?还是这两个位在谈论不同的事情? (即请求和连接不同)

    两者确实在说不同的东西,但不是你想的不同的东西。

    两人正在谈论 Heroku 的两个不同平台,*.heroku.com 的 Aspen/Bamboo 平台和*.herokuapp.com 的 Cedar 平台。

    【讨论】:

      猜你喜欢
      • 2021-04-08
      • 2010-11-03
      • 2012-07-09
      • 2013-06-21
      • 2023-03-27
      • 2014-05-11
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多