class
CQL::Cache::Middleware::HTTP
- CQL::Cache::Middleware::HTTP
- Reference
- Object
Overview
Generic HTTP::Server middleware. It starts a request on the request query tracker (RequestQueryCacheHelper)
for the fiber serving the request, with its X-Request-ID when valid (or a random id), and ends it in an
ensure. It tracks only when cache.on and cache.request_cache are set in CQL.configure.
Usage:
server = HTTP::Server.new([
CQL::Cache::Middleware::HTTP.new,
# ... other handlers
])
In an Azu app, after Azu::Handler::RequestId (whose id it then reuses):
app.start(app.default_handlers + [CQL::Cache::Middleware::HTTP.new] of HTTP::Handler)
Included Modules
- CQL::Cache::Middleware::BaseMiddleware
- HTTP::Handler