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

Asynchrone – Certaines fonctions intégrées de Python sont-elles bloquantes ou non ?

J'ai toujours eu des questions. Certaines fonctions et bibliothèques courantes de Python bloquent-elles ? Par exemple, impression, connexion socket, etc. Existe-t-il des solutions simples pour le blocage, le non-blocage, l'asynchrone, etc. ?
Existe-t-il un langage qui prend clairement en charge le parallélisme asynchrone ? J'ai utilisé les rappels nodejs et je ne peux pas le supporter. Le dernier ES semble s'être amélioré.

黄舟黄舟2633 Il y a quelques jours893

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

  • 滿天的星座

    滿天的星座2017-07-05 10:36:24

    Utilisez la fonction gevent啊,协程方案,
    通过语句from gevent import monkey; monkey.patch_socket()IO pour patcher et réglez-la sur blocage

    Si c'est le cas python3的话,还可以用asyncio, une solution coroutine qui a été ajoutée à la bibliothèque standard

    Les coroutines sont du sucre syntaxique pour les rappels asynchrones. Utilisez l'écriture synchrone pour obtenir des effets asynchrones.

    répondre
    0
  • Annulerrépondre