python-asyncio

    6

    1답변

    HTTP 서버와 이벤트 루프에 익숙하지만 파이썬의 asyncio 내부 동작을 파악하는 데 어려움을 겪고 있습니다. 학습 과정에서 필자는 추가 의존성없이 최소한의 HTTP 서버 (요청 방법, URI, 헤더 및 본문을 반향 출력 함)를 작성하려고했습니다. 참조 용으로 aiohttp과 aiowsgi을 살펴 보았지만, 무엇이 진행되고 있는지 이해하는 데 어려움을

    1

    1답변

    asyncio은 python 3.4의 이벤트 중심 코어 라이브러리입니다. 나는 asyncio에 대한 비슷한 라이브러리 인 twisted를 알고 있으며 Reactor 패턴을 구현하지만 어떤 패턴의 패턴을 asyncio이 구현합니까?

    14

    3답변

    파이 게임과 asyncio를 사용하여 네트워크 게임을 작성하려고하지만 읽기가 어슬렁 거리는 것을 피할 수는 없습니다. 이 라인 line = yield from reader.read(2**12)에 달려 @asyncio.coroutine def handle_client(): print("Connected!") reader, writer =

    17

    1답변

    TLDR : 애플리케이션 개발자를위한 asyncio에 대한 포괄적 인 또는 권위있는 설명 (자습서/책/프레젠테이션/...)을 찾고 있습니다. 이벤트 루프와 선물/지연/약속 (주로 자바 스크립트 덕분에)에 대해 잘 알고있는 동안, 어쨌든 파이썬의 asyncio의 복잡한 점이 나를 계속 혼란에 빠뜨립니다. asyncio는 기존의 구현 (Twisted, Torn

    32

    1답변

    를 종료하기 전에 완료합니다 : @asyncio.coroutine def do_something_periodically(): while True: asyncio.async(my_expensive_operation()) yield from asyncio.sleep(my_interval) if shutdown_flag

    1

    1답변

    표준 asyncio 전송에 새 메서드를 추가 할 수 있습니까? 예 : 프로토콜 버퍼를 직렬화하는 send 메소드를 SSL 전송에 추가하여 프레임을 구성하고 전송 자체 write 메소드를 사용하여 기본 소켓에 대한 버퍼 쓰기를 수행합니다. 많은 asyncio 서버/클라이언트 예제가 있지만 자신의 전송을 구현하거나 이미 존재하는 것을 확장 할 수 없습니다.

    1

    1답변

    python3에서 asyncio를 배우기 위해 간단한 RPC 서버와 클라이언트를 작성했지만 asyncio.run_until_complete로 테스트하면 미래가 이미 설정된 후에 차단됩니다. 코드는 다음과 같습니다. 메인 부분을 확인하십시오. 8를 : 나는이 프로그램을 실행할 때, 제대로 미래의 결과처럼 data_received에 결과를 표시, 5 + 을 3

    4

    3답변

    소켓 모듈은 socket.recv_into 방법을 가지고 있으므로 0- 복사를 위해 사용자 정의 bytebuffer (예 : bytearray)을 사용할 수 있습니다. 하지만 아마도 BaseEventLoop에는 그런 방법이 없습니다. asyncio에서 socket.recv_into과 같은 메서드를 사용할 수 있습니까?

    0

    2답변

    Python4 (QwebPage)에서 asynchrone (asyncio와 같은) 웹 요청을 수행 할 수 있습니까? 이 코드와 병렬로 여러 URL을 호출하는 방법을 예를 들어 : #!/usr/bin/env python3.4 import sys import signal from PyQt4.QtCore import * from PyQt4.QtGui

    15

    1답변

    asyncio를 사용하여 여러 루프를 가질 수 있습니까? 응답이 예인 경우 어떻게해야합니까? 내 사용 사례는 다음과 같습니다 내가 * 각 "서브 URL 목록"에 대한 비동기에서 웹 사이트 목록에서 URL을 추출, 내가/비동기에서 URL을 추출하는 예 크롤링 것이다 * : import asyncio import aiohttp from suburls imp