Add keepalive comment messages, per spec

This commit is contained in:
flamingcow
2019-05-12 11:18:59 -07:00
parent b079f48367
commit 9162799be0
9 changed files with 140 additions and 8 deletions

View File

@@ -4,12 +4,15 @@ namespace firesse {
Server::Server(int port, const std::function<void(Stream*)>& callback)
: callback_(callback),
keep_alive_(std::chrono::seconds(15), &index_),
firecgi_server_(port,
[this](firecgi::Request* request) { OnRequest(request); },
1) {}
void Server::Serve() {
keep_alive_.Start();
firecgi_server_.Serve();
keep_alive_.Stop();
}
void Server::Shutdown() {