fasthttp: github.com/valyala/fasthttp/fasthttpadaptor Index | Files

package fasthttpadaptor

import "github.com/valyala/fasthttp/fasthttpadaptor"

Package fasthttpadaptor provides helper functions for converting net/http request handlers to fasthttp request handlers.

Index

Package Files

adaptor.go

func NewFastHTTPHandler Uses

func NewFastHTTPHandler(h http.Handler) fasthttp.RequestHandler

NewFastHTTPHandler wraps net/http handler to fasthttp request handler, so it can be passed to fasthttp server.

While this function may be used for easy switching from net/http to fasthttp, it has the following drawbacks comparing to using manually written fasthttp request handler:

* A lot of useful functionality provided by fasthttp is missing
  from net/http handler.
* net/http -> fasthttp handler conversion has some overhead,
  so the returned handler will be always slower than manually written
  fasthttp handler.

So it is advisable using this function only for quick net/http -> fasthttp switching. Then manually convert net/http handlers to fasthttp handlers according to https://github.com/valyala/fasthttp#switching-from-nethttp-to-fasthttp .

func NewFastHTTPHandlerFunc Uses

func NewFastHTTPHandlerFunc(h http.HandlerFunc) fasthttp.RequestHandler

NewFastHTTPHandlerFunc wraps net/http handler func to fasthttp request handler, so it can be passed to fasthttp server.

While this function may be used for easy switching from net/http to fasthttp, it has the following drawbacks comparing to using manually written fasthttp request handler:

* A lot of useful functionality provided by fasthttp is missing
  from net/http handler.
* net/http -> fasthttp handler conversion has some overhead,
  so the returned handler will be always slower than manually written
  fasthttp handler.

So it is advisable using this function only for quick net/http -> fasthttp switching. Then manually convert net/http handlers to fasthttp handlers according to https://github.com/valyala/fasthttp#switching-from-nethttp-to-fasthttp .

Package fasthttpadaptor imports 4 packages (graph) and is imported by 20 packages. Updated 2018-03-07. Refresh now. Tools for package owners.