我正在使用 Ruby Grape 创建 API,但遇到以下问题。当有新的 GET 请求时,请求的数据量很大,耗时较长,同时 Reactor 被阻塞,直到请求完成后才能处理新的请求。代码非常简单:
class API < Grape::API
resource :users do
get do
get_users()
end
end
end
get_users 通过 TCP 连接到另一个系统,并获取大量转换为 JSON 的数据。这是使用 3rd 方 gem 完成的。处理这种情况的最佳选择是什么?