#https #fast-cgi #http #fcgi #sockets #web-server

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

#1150 in HTTP server

28 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