什么是多线程
"多线程"在Web应用程序中的理解有两个方面:
- 每次Web/App服务器接收到请求时,它可以为新请求分配一个线程,从而可以并发运行多个请求。
- 应用程序运行时和语言允许在单个请求内使用多个线程(在ASP.NET中通过“Async”方法和关键字进行,例如)。
这样,IIS7 + ASP.NET可以完成1和2两点。
我对RoR感到困惑
我读了这两篇文章,但它们让我感到困惑:
第一个问题
我认为我理解RoR不太适合上述2中的点即:在同一请求中使用多个线程,我的理解是否正确?
第二个问题
为了非常清楚,RoR应用程序/Web服务器也可以做到上述第1点(即多个请求可以并发运行),这在RoR中并不总是成立对吗?