社区
Linux/Unix社区
帖子详情
想用libevent库写个服务器程序,但是需要访问数据库,会很费时间,该如何处理。
图灵转世
2010-04-17 07:08:54
我打算用libevent库,但是libevent库要求回调函数要立即执行完,想在回调函数中访问数据库,但是数据库访问很费时间,不会立即返回,该如何做。请各位大侠指点。
...全文
167
3
打赏
收藏
想用libevent库写个服务器程序,但是需要访问数据库,会很费时间,该如何处理。
我打算用libevent库,但是libevent库要求回调函数要立即执行完,想在回调函数中访问数据库,但是数据库访问很费时间,不会立即返回,该如何做。请各位大侠指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kewen_liang
2010-04-18
打赏
举报
回复
顶,顺便学习一下
帅得不敢出门
2010-04-17
打赏
举报
回复
内核的上下半部也是如此
底半部要求立即返回,响应新请求
顶半部则执行推后的一些操作
而work_queue则还可睡眠,而它是由kernel thread实现的
所以这个是可以借鉴的
帅得不敢出门
2010-04-17
打赏
举报
回复
在线程中执行访问数据库部分呢
linux memcache安装配置方法
基本原理: ① 客户端第一次
访问
应用程序时,
会
到
数据库
(RDBMS)中取出数据,返回给客户端;同时也将取出的数据保存到memcached中。...
libevent
是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件
处理
功
Linux下memcache编译安装与基本使用教程
memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少
数据库
负载,提升
访问
速度。目前用memcache解决互联网上的大用户读取是非常流行的一种用法,在互联网企业中有着广泛的应用。 memcache是一套...
深入理解
libevent
事件库的原理与实践技巧
libevent
事件库是一个高效的事件驱动库,可以帮助开发者构建高性能的应用程序。本文将深入解析
libevent
事件库的内部原理,包括事件循环、事件回调和事件驱动模型等关键概念。同时,我们还将分享一些实践技巧,教您...
【小沐学C++】C++实现Web服务器(
libevent
,libcurl,libuv,poco)
libevent
- 一个事件通知库。目前,
libevent
支持 /dev/poll、 kqueue(2)、 event ports、 POSIX select(2)、 Windows select()、 poll(2)和epoll(4)。内部事件机制完全独立于暴露的事件 API,简单更新
libevent
即可...
使用
libevent
和 libev 提高网络应用性能
构建现代的服务器应用程序
需要
以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地
处理
它们的操作。有许多解决方 案,但是
libevent
库和 libev 库能够大大提高性能和...
Linux/Unix社区
23,117
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章