Ejemplo n.º 1
0
static ServerPtr runServer() {
  for (s_server_port = PORT_MIN; s_server_port <= PORT_MAX; s_server_port++) {
    try {
      ServerPtr server = folly::make_unique<ProxygenServer>(
        ServerOptions("127.0.0.1", s_server_port, 4));
      server->setRequestHandlerFactory<TestCurlRequestHandler>(0);
      server->start();
      return std::move(server);

    } catch (const FailedToListenException& e) {
      if (s_server_port == PORT_MAX) throw;
    }
  }
  return std::move(ServerPtr());
}
Ejemplo n.º 2
0
static ServerPtr runServer() {
  for (s_server_port = PORT_MIN; s_server_port <= PORT_MAX; s_server_port++) {
    try {
      ServerPtr server = std::make_shared<LibEventServer>(ServerOptions(
          "127.0.0.1", s_server_port, 4));
      server->setRequestHandlerFactory<TestCurlRequestHandler>(0);
      server->start();
      return server;

    } catch (const FailedToListenException& e) {
      if (s_server_port == PORT_MAX) throw;
    }
  }
  return ServerPtr();
}