Adding micros start to php-cgi env
This commit is contained in:
@ -422,6 +422,7 @@ bool connection_handler(const char *preprefix, const char *col1, const char *col
|
||||
" SERVER_SOFTWARE=" + cli_encode("Necronda 3.0") +
|
||||
" SERVER_PROTOCOL=" + cli_encode("HTTP/1.1") +
|
||||
" GATEWAY_INTERFACE=" + cli_encode("CGI/1.1") +
|
||||
" REQUEST_TIMESTAMP=" + cli_encode(to_string(req.getMicrosStart())) +
|
||||
" /usr/bin/php-cgi";
|
||||
|
||||
pipes = procopen(cmd.c_str());
|
||||
|
@ -164,10 +164,14 @@ string HttpConnection::getMethod() {
|
||||
return request->getMethod();
|
||||
}
|
||||
|
||||
long HttpConnection::getDuration() {
|
||||
unsigned long HttpConnection::getDuration() {
|
||||
return getMicros() - microsStart;
|
||||
}
|
||||
|
||||
unsigned long HttpConnection::getMicrosStart() {
|
||||
return microsStart;
|
||||
}
|
||||
|
||||
HttpStatusCode HttpConnection::getStatusCode() {
|
||||
return response->getStatusCode();
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ private:
|
||||
Socket *socket{};
|
||||
HttpRequest *request{};
|
||||
HttpResponse *response{};
|
||||
long microsStart{};
|
||||
unsigned long microsStart{};
|
||||
|
||||
public:
|
||||
explicit HttpConnection();
|
||||
@ -43,7 +43,9 @@ public:
|
||||
|
||||
void setField(string index, string data);
|
||||
|
||||
long getDuration();
|
||||
unsigned long getDuration();
|
||||
|
||||
unsigned long getMicrosStart();
|
||||
|
||||
HttpStatusCode getStatusCode();
|
||||
|
||||
|
Reference in New Issue
Block a user