redis处理 请求时候 业务处理 是利用回调函数
伊谢尔伦
伊谢尔伦 2017-04-24 09:13:51
0
3
640

问题描述:
咨询一个技术问题 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)
左手右手慢动作

이 글을 읽고 나니 혀가 커진 것 같은 느낌이 듭니다. . . 이해가 안 돼요

黄舟

콜백 함수는 다른 스레드에서는 실행되지 않을 수 있지만 현재 스레드에서는 실행될 수 있습니다. 이는 여전히 특정 구현과 관련이 있습니다.
답을 알고 싶다면 이 메소드의 구현을 살펴보세요

大家讲道理

제 주요 질문은 리드가 단일 프로세스와 단일 스레드에서 요청을 처리한다는 것입니다.
요청 처리 시간이 너무 오래 걸리면
다른 비즈니스에 영향을 미치지 않을까요?
이 질문으로 코드를 봤습니다
요청을 처리하기 위해 콜백 함수를 사용했습니다
1 dmeo를 작성할 때 현재 프로세스가 처리했습니다
liunx 신호 처리가 생각났습니다. 어디서 실행되는지 모르시나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿