redis处理 请求时候 业务处理 是利用回调函数
伊谢尔伦
伊谢尔伦 2017-04-24 09:13:51
[Redis讨论组]

问题描述:
咨询一个技术问题 redis处理 请求时候 业务处理 是利用回调函数
typedef void aeFileProc(struct aeEventLoop eventLoop, int fd, void clientData, int mask);

问题1 这个回调执行是在是重新开辟一个线程吗?这个跟liunx 信号有点类型 我一直想不明白

  假如回到执行a函数 a函数是在哪里执行的呀 

问题2 liunx 太神奇了 定义一个typedef void aeFileProc变成回到了 这个不懂
有限解决问题1

多谢

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
ringa_lee

读完之后,感觉自己大舌头了。。。不懂

黄舟

回调函数不一定是在另外的一个线程进行执行,有可能就在当前线程,这个还是和具体实现相关。
想知道答案就去看这个方法的实现

大家讲道理

我主要问题是 reids是单进程单线程方式处理请求,
如果一个请求处理时间占用过长
不影响其他的业务吗?
带着这个问题我看代码
他们用到了回调函数处理请求
1 我写了dmeo 时候当前进程处理的
我想到liunx 信号处理 不知道是在哪里执行的?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号