>  Q&A  >  본문

비동기 - Python의 내장 함수 중 일부가 차단되나요, 아니면 비차단인가요?

저는 항상 몇 가지 질문을 받았습니다. Python의 일부 기능과 공통 라이브러리가 차단됩니까? 예를 들어 인쇄, 소켓 연결 등입니다. 차단, 비차단, 비동기 등에 대한 간단한 솔루션이 있습니까?
비동기 병렬 처리를 명확하게 지원하는 언어가 있나요? nodejs 콜백을 사용했는데 최신 ES가 개선된 것 같습니다.

黄舟黄舟2684일 전950

모든 응답(1)나는 대답할 것이다

  • 滿天的星座

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

    gevent啊,协程方案,
    通过语句from gevent import monkey; monkey.patch_socket()IO기능을 사용하여 패치하고 차단하도록 설정하세요

    그렇다면 python3的话,还可以用asyncio표준 라이브러리에 추가된 코루틴 솔루션

    코루틴은 비동기 콜백을 위한 구문적 설탕입니다. 비동기 효과를 얻으려면 동기 쓰기를 사용하세요

    회신하다
    0
  • 취소회신하다