我正在阅读Heroku Routing文章,并对以下内容感到困惑:
一次连接一次
heroku.com堆栈仅支持单线程请求。即使您的应用程序要分叉并支持一次处理多个请求,路由网格一次也不会为一个dyno提供多个请求。
以及后面的文章......
多个同步连接
herokuapp.com路由堆栈可用于希望同时处理多个连接的异步或多线程应用程序。 Ruby网络服务器,如Goliath,Thin(适用于诸如Async Sinatra之类的Web框架,或者您自己的自定义EventMachine Web进程就是一些例子。 Node.js Web应用程序(例如使用Express构建的那些)几乎总能在单个进程中处理多个连接,大多数Python,Java,Scala和Clojure应用程序也是如此。
那是哪一个?或者两位是在谈论不同的事情? (即请求和连接不同)
由于
答案 0 :(得分:7)
我假设你正在读这个:
http://devcenter.heroku.com/articles/http-routing
无论您运行的是哪个流程,Heroku路由网格一次只会向您的应用程序发出一个请求,在Apsen和Bamboo堆栈上 。
但是,在Cedar堆栈上,您可以同时进行多个连接。
答案 1 :(得分:1)
那是哪一个?或者两位是在谈论不同的事情? (即请求和连接不同)
这两个人确实在讨论不同的事情,但不是你想到的不同事情。
两人正在谈论Heroku的两个不同平台,*.heroku.com
的Aspen / Bamboo平台和*.herokuapp.com
的Cedar平台。