suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Asynchron – Sind einige der in Python integrierten Funktionen blockierend oder nicht blockierend?

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.

黄舟黄舟2704 Tage vor966

Antworte allen(1)Ich werde antworten

  • 滿天的星座

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

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

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

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

    Antwort
    0
  • StornierenAntwort