rails + grape:超时后停止投放请求?

gio*_*ian 5 timeout ruby-on-rails ruby-grape

当请求花费的时间超过超时限制时,客户端将收到503响应;但是,服务器不断浪费资源(最好将其用于其他请求)来创建响应,然后将其丢弃。

在给定的超时后,是否有合理的方式停止执行请求(在我的情况下,是Rails控制器或Grape端点),以便在失败的战斗中浪费尽可能少的资源?

我可以想到可以做到这一点,这就是为什么上一句话强调合理的原因:它应该是安全,可靠和可理解的,您不会为之感到羞耻。

生产中已经有人在做吗?