Module async_fcgi::fastcgi

source ·
Expand description

Contains constants and models for fcgi data records.

    use bytes::{Bytes, BytesMut};
    use async_fcgi::fastcgi::*;
    let mut b = BytesMut::with_capacity(96);
    BeginRequestBody::new(FastCGIRole::Responder,0,1).append(&mut b);
    let mut nv = NVBody::new();
    nv.add(NameValuePair::new(Bytes::from(&b"SCRIPT_FILENAME"[..]),Bytes::from(&b"/home/daniel/Public/test.php"[..]))).expect("record full");
    nv.to_record(RecordType::Params, 1).append(&mut b);
    NVBody::new().to_record(RecordType::Params, 1).append(&mut b);

Structs

Enums

Constants

  • Listening socket file number
  • The maximum number of concurrent transport connections this application will accept
  • The maximum number of concurrent requests this application will accept
  • If this application do multiplex connections