Asynchrone – Certaines fonctions intégrées de Python sont-elles bloquantes ou non ?
黄舟
黄舟 2017-07-05 10:34:24
0
1
835

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é.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous (1)
滿天的星座

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

Si c'est le caspython3的话,还可以用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.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!