recherche

Maison  >  Questions et réponses  >  le corps du texte

redis处理 请求时候 业务处理 是利用回调函数

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

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

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

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

多谢

伊谢尔伦伊谢尔伦2777 Il y a quelques jours642

répondre à tous(3)je répondrai

  • ringa_lee

    ringa_lee2017-04-24 09:15:51

    Après avoir lu ceci, j'ai l'impression d'avoir une grosse langue. . . Je ne comprends pas

    répondre
    0
  • 黄舟

    黄舟2017-04-24 09:15:51

    La fonction de rappel ne peut pas être exécutée dans un autre thread, mais peut être exécutée dans le thread actuel. Ceci est toujours lié à l'implémentation spécifique.
    Si vous voulez connaître la réponse, il suffit de regarder la mise en œuvre de cette méthode

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:15:51

    Ma principale question est que Reids traite les demandes dans un seul processus et un seul thread
    Si le temps de traitement d'une demande prend trop de temps
    Cela n'affectera-t-il pas les autres entreprises ?
    J'ai regardé le code avec cette question
    Ils ont utilisé une fonction de rappel pour traiter la demande
    1 Quand j'ai écrit dmeo, le processus actuel l'a géré
    J'ai pensé au traitement du signal Liunx, je ne le fais pas. Je ne sais pas où il est exécuté ?

    répondre
    0
  • Annulerrépondre