问题描述:
咨询一个技术问题 redis处理 请求时候 业务处理 是利用回调函数
typedef void aeFileProc(struct aeEventLoop eventLoop, int fd, void clientData, int mask);
问题1 这个回调执行是在是重新开辟一个线程吗?这个跟liunx 信号有点类型 我一直想不明白
假如回到执行a函数 a函数是在哪里执行的呀
问题2 liunx 太神奇了 定义一个typedef void aeFileProc变成回到了 这个不懂
有限解决问题1
多谢
Selepas membaca ini, saya rasa saya mempunyai lidah yang besar. . . Tidak faham
Fungsi panggil balik mungkin tidak dilaksanakan dalam urutan lain, tetapi boleh dilaksanakan dalam urutan semasa Ini masih berkaitan dengan pelaksanaan tertentu.
Jika anda ingin tahu jawapannya, lihat sahaja pelaksanaan kaedah ini
Soalan utama saya ialah reids mengendalikan permintaan dalam satu proses dan urutan tunggal
Jika masa pemprosesan permintaan mengambil masa terlalu lama
Adakah ia tidak menjejaskan perniagaan lain?
Saya melihat kod dengan soalan ini
Mereka menggunakan fungsi panggil balik untuk memproses permintaan
1 Apabila saya menulis dmeo, proses semasa mengendalikannya
Saya memikirkan pemprosesan isyarat liunx. tidak tahu di mana ia dilaksanakan?