1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#include "TestController.h"
using namespace example;
void TestController::asyncHandleHttpRequest(
const HttpRequestPtr &req,
std::function<void(const HttpResponsePtr &)> &&callback)
{
// write your application logic here
counter_->increment();
LOG_WARN << req->matchedPathPatternData();
LOG_DEBUG << "index=" << threadIndex_.getThreadData();
++(threadIndex_.getThreadData());
auto resp = HttpResponse::newHttpResponse();
resp->setContentTypeCodeAndCustomString(CT_TEXT_PLAIN,
"content-type: plaintext\r\n");
resp->setBody("<p>Hello, world!</p>");
resp->setExpiredTime(20);
callback(resp);
}
|