Documentation
¶
Overview ¶
Package fastglueadapter provides helper functions for converting net/http request handlers to fastglue request handlers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFastGlueHandler ¶
func NewFastGlueHandler(h http.Handler) fastglue.FastRequestHandler
NewFastGlueHandler wraps net/http handler to fastglue request handler, so it can be passed to fastglue server.
While this function may be used for easy switching from net/http to fastglue, it has the following drawbacks comparing to using manually written fastglue request handler:
- A lot of useful functionality provided by fastglue is missing from net/http handler.
- net/http -> fastglue handler conversion has some overhead, so the returned handler will be always slower than manually written fastglue handler.
So it is advisable using this function only for quick net/http -> fastglue switching. Then manually convert net/http handlers to fastglue handlers according to https://github.com/valyala/fastglue#switching-from-nethttp-to-fasthttp .
func NewFastGlueHandlerFunc ¶
func NewFastGlueHandlerFunc(h http.HandlerFunc) fastglue.FastRequestHandler
NewFastGlueHandlerFunc wraps net/http handler func to fastglue request handler, so it can be passed to fastglue server.
While this function may be used for easy switching from net/http to fastglue, it has the following drawbacks comparing to using manually written fastglue request handler:
- A lot of useful functionality provided by fastglue is missing from net/http handler such as webhooks.
- net/http -> fastglue handler conversion has some overhead, so the returned handler will be always slower than manually written fastglue handler.
So it is advisable using this function only for quick net/http -> fastglue switching. Then manually convert net/http handlers to fastglue handlers according to https://github.com/valyala/fasthttp#switching-from-nethttp-to-fasthttp .
Types ¶
This section is empty.