菜鸟笔记
提升您的技术认知

如何使用 brpc dummy server-ag真人游戏

当你想在程序中使用 brpc 提供的内置服务,但你的程序仅仅使用了 brpc client 或者根本没有使用 brpc,此时只需启动一个 dummyserver 即可使用 brpc 内置的服务。

这里我们介绍如何在以下两种情况下使用 dummyserver

  • 使用 brpc client
  • 未使用 brpc

使用 brpc client

使用了 brpc 的 client 只需要在程序运行路径创建 dummy_server.port 文件,内容为端口号如 8888,brpc 会在这个端口启动 dummyserver,之后用浏览器可访问 dummyserver 提供的服务。

未使用 brpc

未使用 brpc 的情况需要手动启动 dummyserver。在一个长运行的程序中加入启动 dummyserver 的代码,示例如下:

#include 
#include 
#include 
#include 
using namespace std;
int main(int argc, char** argv) {
  brpc::startdummyserverat(8888);
  std::this_thread::sleep_for(chrono::seconds(600));
  return 0;
}

编译该程序前需要先编译 brpc,生成相应的 libsheaders,然后编译该程序如下:

g   -o dummy_server dummy_server.cc --std=c  11 -l/home/haoziyu/github/incubator-brpc/output/lib/ -lbrpc -i/home/haoziyu/github/incubator-brpc/output/include/

执行生成的可执行文件即可看到在 8888 端口启动了 dummyserver,用浏览器可访问 dummyserver 提供的服务。

注意:路径需要根据自己的环境修改。

reference

  • https://github.com/apache/incubator-brpc/blob/master/docs/cn/dummy_server.md
网站地图