Asynchron – Sind einige der in Python integrierten Funktionen blockierend oder nicht blockierend?
黄舟
黄舟 2017-07-05 10:34:24
0
1
980

Ich hatte schon immer einige Fragen. Blockieren einige Funktionen und allgemeine Bibliotheken von Python? Zum Beispiel Drucken, Socket-Verbindung usw. Gibt es einfache Lösungen für Blockierung, Nichtblockierung, Asynchronität usw.?
Gibt es eine Sprache, die asynchrone Parallelität eindeutig unterstützt? Ich habe NodeJS-Rückrufe verwendet und kann es nicht ertragen. Das neueste ES scheint sich verbessert zu haben.

黄舟
黄舟

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

Antworte allen(1)
滿天的星座

gevent啊,协程方案,
通过语句from gevent import monkey; monkey.patch_socket()IO函数打补丁,就可以设置为阻塞

如果是python3的话,还可以用asyncio,一个已经加入标准库的协程方案

协程就是异步回调的语法糖,用同步的写法实现异步的效果,你值得拥有

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage