File: doc.go

package info (click to toggle)
golang-github-valyala-fasthttp 1%3A1.31.0-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,504 kB
  • sloc: makefile: 27
file content (37 lines) | stat: -rw-r--r-- 1,405 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
Package fasthttp provides fast HTTP server and client API.

Fasthttp provides the following features:

    * Optimized for speed. Easily handles more than 100K qps and more than 1M
      concurrent keep-alive connections on modern hardware.
    * Optimized for low memory usage.
    * Easy 'Connection: Upgrade' support via RequestCtx.Hijack.
    * Server provides the following anti-DoS limits:

        * The number of concurrent connections.
        * The number of concurrent connections per client IP.
        * The number of requests per connection.
        * Request read timeout.
        * Response write timeout.
        * Maximum request header size.
        * Maximum request body size.
        * Maximum request execution time.
        * Maximum keep-alive connection lifetime.
        * Early filtering out non-GET requests.

    * A lot of additional useful info is exposed to request handler:

        * Server and client address.
        * Per-request logger.
        * Unique request id.
        * Request start time.
        * Connection start time.
        * Request sequence number for the current connection.

    * Client supports automatic retry on idempotent requests' failure.
    * Fasthttp API is designed with the ability to extend existing client
      and server implementations or to write custom client and server
      implementations from scratch.
*/
package fasthttp