Heroku能同时处理多个连接吗(在Thin上运行的Sinatra)?

3
我正在阅读Heroku Routing文章,以下内容让我感到困惑:
一次只有一个连接
heroku.com堆栈仅支持单线程请求。即使您的应用程序分叉并支持同时处理多个请求,路由网格也永远不会一次向一个dyno提供多个请求。
稍后在文章中...
多个同时连接
herokuapp.com路由堆栈可用于异步或多线程应用程序,希望同时处理多个连接。Ruby Web服务器(如Goliath、带有适当Web框架的Thin(例如Async Sinatra)或您自己的自定义EventMachine Web进程)是一些示例。Node.js Web应用程序(如使用Express构建的应用程序)几乎总是可以在单个进程中处理多个连接,大多数Python、Java、Scala和Clojure应用程序也是如此。
那么它是哪一个呢?还是这两个部分在谈论不同的事情?(即,请求和连接是不同的)
谢谢
2个回答

7

我假设您正在阅读以下内容:

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

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

然而,在Cedar堆栈上,您可以允许多个同时连接。

  • Aspen / Bamboo可以通过*.heroku.com轻松识别
  • Cedar可以通过*.herokuapp.com进行识别

哈!这篇文章带有今天的日期!旧文章让我的帖子变得混乱。现在他们已经把它分开了,区别很清楚了。 - Riaz

1
那么它是哪一个呢?还是说这两个位指的是不同的事情?(例如,请求和连接是不同的)
实际上,这两者确实指的是不同的事情,但不是你想到的不同之处。
这两者指的是Heroku的两个不同平台,即位于*.heroku.com的Aspen/Bamboo平台和位于*.herokuapp.com的Cedar平台。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接