【发布时间】: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