我是否需要做任何事情来使所有请求异步或以这种方式自动处理?
我进行了一些测试,似乎每个请求都在自己的线程中出现,但我认为最好问一下,因为我可能测试错了。
更新:(我有一个不完全解释的坏习惯 - 抱歉)这是我的担忧。客户端浏览器向我的http://data.domain/com/employee_database/?query=state:Colorado服务器发出 REST 请求。这涉及到控制器中的适当方法。该方法查询数据库并返回一个对象,然后将其转换为 JSON 结构并返回给调用应用程序。
现在假设有 10,000 个客户端都对同一台服务器进行类似的查询。所以我有 10,000 个请求同时进入。我的控制器方法会在 10,000 个不同的线程中同时被调用吗?还是必须在调用第二个请求之前返回第一个请求?
我不是在询问具有异步组件的处理程序方法中的代码。就我而言,请求变成了单个 SQL 查询,因此代码没有任何可以异步处理的内容。在我获得请求的数据之前,我无法从该方法返回。