如何使用 BRPC Dummy Server

如何使用 BRPC Dummy Server

当你想在程序中使用 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 <brpc/server.h>

#include <iostream>
#include <chrono>
#include <thread>

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用PVS生成dummy是指通过使用PVS(Physical Verification System)软件的功能来生成虚拟或模拟的设备或元件。PVS是一种用于物理验证的工具,可以帮助设计工程师检查芯片或集成电路的物理规范是否满足设计要求。在物理验证过程中,经常需要引入dummy元件以填补空隙、完整电路或提供特定的物理特性。 生成dummy的主要目的之一是为了填充空缺或填充到不同的层次结构中,以保持电路的完整性。它们通常是由电阻或电容等基本元件组成。通过使用PVS软件,可以针对特定设计的需求和规范生成dummy元件。PVS提供了丰富的工具和功能,可以帮助用户有效地生成dummy元件,并确保它们与实际电路相匹配。 使用PVS生成dummy的步骤通常包括定义dummy元件的特性和规范、选择适当的元件类型、将dummy元件布局到设计中的空隙位置,并使用软件提供的栅极安装功能将它们与其他元件连接起来。PVS还提供了一些分析和验证工具,可以用来检查dummy元件的布局和连接是否满足物理规范。通过使用这些工具,设计工程师可以对生成的dummy进行进一步的优化和调整。 总之,使用PVS生成dummy是一种在物理验证过程中常用的技术,它可以帮助设计工程师填充空隙、完整电路和满足特定的物理规范。通过使用PVS软件的功能,可以生成符合设计要求的dummy元件,并通过一系列的分析和验证工具来优化和调整它们的布局和连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值