#fcgi #http #https #fast-cgi

bin+lib gfcgi

Native Rust library for FastCGI with multithreading and multiplexing support

6 releases

Uses old Rust 2015

0.4.3 Jan 3, 2017
0.4.2 Dec 6, 2016
0.4.0 Nov 27, 2016
0.3.1 May 5, 2016

#5 in #fcgi

Download history 8/week @ 2023-10-19 14/week @ 2023-10-26 7/week @ 2023-11-02 5/week @ 2023-11-09 12/week @ 2023-11-16 17/week @ 2023-11-23 23/week @ 2023-11-30 5/week @ 2023-12-07 12/week @ 2023-12-14 17/week @ 2023-12-21 2/week @ 2023-12-28 4/week @ 2024-01-04 5/week @ 2024-01-11 16/week @ 2024-01-18 16/week @ 2024-01-25 15/week @ 2024-02-01

52 downloads per month

Custom license

24KB
616 lines

The FastCGI Rust implementation.

Description

gfcgi a native Rust library for FastCGI.
Library is supporting multithreaded socket listener and HTTP-instances multiplexed onto a single connection.
Documentation is here.

About FastCGI

FastCGI it's great solutions to handling HTTP-requests without overhead. Completely supporting HTTP or HTTPS by any popular web-servers.

Planned
  • Role
    • responder
    • filter
    • authorizer
  • Header
    • get_values
    • get_values_result
    • unknown_type
    • begin_request
    • abort_request
    • end_request
    • params
    • stdin
    • data
    • stdout
    • stderr
Trace
socket
    └─stream
        ├─connection
        └─handler (request)
            ├─read headers
            ├─optional: read body
            ├─optional: build response
            └─send response

Dependencies

~165KB