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

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal