Closed legokichi closed 6 years ago
finaly i found it. thanks!
#include <boost/asio.hpp>
#include "crow_all.h"
auto main() -> int {
namespace asio = boost::asio;
crow::SimpleApp app;
CROW_ROUTE(app, "/foo")
([](const crow::request& req, crow::response& res){
auto timer = new boost::asio::deadline_timer{*(req.io_service)};
timer->expires_from_now(boost::posix_time::seconds(10));
std::cout << "before" << std::endl;
timer->async_wait([=, &req, &res](auto ec){
delete timer;
std::cout << "after:" << std::endl;
res.write("hi!");
res.end();
});
});
app.port(18080).run();
}
e.g.