async-fcgi 0.1.0

FastCGI library
Documentation

FastCGI implementation in pure Rust.

The focus is on the webserver/client side, but the application/server side could be added in the future.

Developed for FlashRust Webserver with focus on

  • Vectorized IO and Zero Copy
  • async IO / tokio
  • easy HTTP interfaces

TODOs

  • Connection should handle UnixStream and TCPStream transparently
  • con_pool should handle more than one connection :sweat_smile: and load balance
  • A dropped FCGIBody should not block a RequestID
  • con_pool should reconnect to the FCGI App if a connection is closed
  • Connection should handle overload error from FCGI app
  • Parsing for FCGI application/server side
  • Means to start an FCGI server (exec + env)
  • Support Key-Value Pairs bigger than maximum record size

PullRequests are welcome BTW

Other FCGI Crates