`
fenglin
  • 浏览: 31279 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

thrift TNonblockingServer 涉及点

 
阅读更多



 链接过程如找不到thrift.so文件 请在

/etc/ld.so.conf.d/ 目录下添加如下文件 内容为so文件所在位置

 

thrift.conf  ->/usr/local/lib

libevent.conf ->/usr/lib

 

保存后 记得/sbin/ldconfig -v 更新缓存

 

TNonblockingServer 连接过程中涉及到thriftnb.so libevent.so 少一个都不行

 

thriftnb.so位于/usr/local/lib下面

libevent 在/usr/lib下面

 

如出现下面的错误

/usr/local/lib/libthriftnb.so: undefined reference to `event_get_version'
/usr/local/lib/libthriftnb.so: undefined reference to `event_set'
/usr/local/lib/libthriftnb.so: undefined reference to `event_base_free'
/usr/local/lib/libthriftnb.so: undefined reference to `event_get_method'
/usr/local/lib/libthriftnb.so: undefined reference to `event_del'
/usr/local/lib/libthriftnb.so: undefined reference to `event_add'
/usr/local/lib/libthriftnb.so: undefined reference to `event_init'
/usr/local/lib/libthriftnb.so: undefined reference to `event_base_set'
/usr/local/lib/libthriftnb.so: undefined reference to `event_base_loop'

 

说明没有找到libevent 先确认libevent正确安装

 

然后在G++链接语句这样

 

g++ -L /usr/local/lib -L /usr/lib -levent -lthrift -lthriftnb *.o -o UserService_serve

 

 

TNonblockingServer 运行后图片如下

 

r

 

可以看到thrift 通过libevent 成功调用 epool

 

 

  • 大小: 7.2 KB
分享到:
评论
1 楼 jzl_root 2012-04-25  
哥,你libevent是1.4还是2.0啊

相关推荐

    thrift初步了解

    不要认为thrift能在*.thrift文件中定义调度之类的工作 thrift通过IDL(接口描述语言)来生成各种语言需要的接口代码。 执行thrift文件命令: java:thrift-0.9.1.exe --gen java test.thrift java:thrift-0.9.1.exe ...

    the programmer's guide to apache thrift

    Apache Thrift is an open source cross language serialization and RPC framework. With support for over 15 programming languages, Apache Thrift can play an important role in a range of distributed ...

    thrift源码

    thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码thrift源码...

    Windows下QT使用Thrift的样例

    网上一直搜不到Windows下QT使用thrift的例子,自己整了个 QT版本 5.8.0 Boost版本 boost_1_61_0 Thrift版本 thrift-0.10.0

    thrift安装

    thrift 安装包。

    使用wireshark抓取thrift协议接口调用

    使用wireshark抓取thrift协议接口调用

    thrift-0.9.2.tar.gz

    thrift,Apache Thrift 0.9.2 版本,解压后直接直接安装,可伸缩的跨语言服务开发框架,命令: 解压命令:tar -zxf thrift-0.9.2.tar.gz 安装命令:./configure --with-lua=no && make && make install 查看版本:...

    Thrift之C++初体验

    thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, ...

    thrift官方代码+与dubbo集成支持原生thrift协议

    thrift官方代码+与dubbo集成支持原生thrift协议

    Learning.Apache.Thrift.178588274

    Make applications cross-communicate using Apache Thrift! About This Book Leverage Apache Thrift to enable applications written in different programming languages (Java, C++, Python, PHP, Ruby, and so...

    thrift-编译工具

    thrift-编译工具

    java代码使用thrift2操作hbase示例

    java代码使用thrift2操作hbase示例,thrift2连接hbase添加数据,单条查找,删除数据,根据扫描器查找,修改数据等测试实例

    thrift + 服务模型实例演示(java)

    主要是对thrift0.9.0 TSimpleServer、TThreadPoolServer 、TNonblockingServer、THsHaServer等服务模型实例和AsynClient 异步客户端实例代码的演示

    thrift-0.9.3.exe

    Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, ...

    thrift-0.9.1.exe和thrift-0.9.2.exe

    thrift文件生成工具thrift-0.9.1.exe和thrift-0.9.2.exe压缩包

    thrift-Demo

    thrift一个实例

    unity3d thrift twisted

    unity3d-thrift-twistedunity3d-thrift-twistedunity3d-thrift-twisted

    使用thrift、websocket在javascript和cpp之间建立rpc调用

    使用thrift、websocket在javascript和c++之间建立rpc调用机制。 如果要使用js+html来写界面,cpp来写底层业务逻辑,这就非常有用了。 当然,如果底层不用cpp来写,也可以参考本代码的js对thrift的rpc包装。

    用C#和C++写的Apache Thrift的小范例

    本例改编自Apache Thrift教程: http://mikecvet.wordpress.com/2010/05/13/apache-thrift-tutorial-the-sequel/ http://chanian.com/2010/05/13/thrift-tutorial-a-php-client/ 原教程使用的是c++ server和...

    Thrift入门简介

    通俗简单的介绍了什么是thrift,适用于thrift或RPC扫盲。

Global site tag (gtag.js) - Google Analytics