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
- Body type for Params and GetValues. Holds multiple NameValuePair’s
- Helper type to generate one or more NVBody Records, depending on the space needed
- FCGI record
Enums
- FastCGI role
- protocol_status component of EndRequestBody
- rtype of Header
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