# asyncio

20개의 포스트

[Python] Asyncio_07

때로는 제너레이터를 작성하는 것조차 노력과 코드가 너무 많아서 한 줄에 비동기 제너레이터를 만들고 싶을 때가 있다.

7일 전
·
0개의 댓글
·

[Python] Asyncio_05

비동기식 컨텍스트 매니저는 상당히 논리적으로 비동기식 환경에서 작동하는 컨텍스트 매니저 개념의 확장이며 비동기식 기반 라이브러리 인터페이스에서 많이 사용된다.

2022년 9월 22일
·
0개의 댓글
·

[Python] Asyncio_04

Python 3.7에 asyncio.run()이 도입되고 Python 3.10에서 많은 asyncio 함수에서 loop 매개변수가 제거됨에 따라 비동기 라이브러리를 개발하지 않는 한 이벤트 루프를 관리하는 일은 거의 일어나지 않는다.

2022년 9월 20일
·
0개의 댓글
·

[Python] Asyncio_03

Future객체는 awaitable유형이다.

2022년 9월 16일
·
0개의 댓글
·

[Python] Asyncio_02

async def는 비동기 코루틴 함수에 있어서 일반적인 동기 함수를 정의하는데 사용되는 def와 같은 방식으로 선언된다.

2022년 9월 7일
·
0개의 댓글
·

[Python] Asyncio_01

asyncio는 async/await 구문을 사용하여 동시성 코드를 작성하는 라이브러리.

2022년 9월 1일
·
0개의 댓글
·

Python asyncio

Asyncio Python 3.5부터 내장된 비동기 프로그래밍을 위한 라이브러리이다. 해당 라이브러리를 사용하게된 이유는 다량의 request 작업을 해야할 일이 있었는데 이 때 sync 방식으로 request를 하게 되면 너무 많은 시간을 잡아먹게 되어서 async

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

[Python]비동기 라이브러리Asyncio

🌟 Asyncio 대규모 병행성 작업을 위한 비동기 프로그래밍 즉, 단일 프로그램에서 동시에 여러 개의 HTTP요청을 병행하여 실행할 수 있다. 대기를 필요로 하는 여러 개의 작업을 동시에 수행할 수 있다. 작업 A가 완료되길 기다리는 동안 작업 B를 수행할 수 있

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

[Python] Asyncio 비동기 처리

def 키워드로 선언하는 모든 함수는 파이썬에서 기본적으로 동기 방식으로 동작한다고 생각하자기존 def 키워드 앞에 async 키워드까지 붙이면 이 함수는 비동기 처리되며, 이러한 비동기 함수를 파이썬에서는 코루틴(coroutine)이라고 한다.이러한 비동기 함수는 일

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

asyncio 뽀개기 3 - SIGTERM (CTRL+C) 올바르게 처리하기

asyncio를 사용하는 서버라면 graceful shutdown을 할 수 있어야합니다. Eventloop에 task를 등록하는 구조이기 때문에 graceful shutdown을 하지 않으면 유저 혹은 다른 서버의 요청이 버려지는 현상이 발생할 수 있습니다.이전 포스트

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

asyncio 뽀개기 2 - Future의 활용

Future를 잘 활용하면 단순히 await 하는 용도보다 더 다양한 흐름 제어를 할 수 있습니다. 이전 포스트에서는 asyncio의 핵심 컴포넌트인 코루틴과 Eventloop을 소개했습니다. 이번 포스트에서는 Future를 만드는 방법, Callback을 등록해서 활

2022년 5월 30일
·
0개의 댓글
·

[asyncio] 파이썬 쓰레드

1) ThreadBot은 스레드의 하위 클래스이다. 2) 스레드의 타깃 함수는 manage_table() 메서드입니다. 3) 이 봇은 식탁에서 대기하면서 몇가지 식기를 담당합니다. 각 봇은 주방에서 식기를 얻은 후 부터 식기를 추적합니다. 4) 봇은 몇 가지 작업을 할

2022년 4월 11일
·
0개의 댓글
·
post-thumbnail

asyncio 뽀개기 1 - Coroutine과 Eventloop

이 시리즈의 목적은 asyncio의 컴포넌트들과 활용법을 소개하는 것입니다. 최종적으로는 실제 production에 쓰이고 있는 graceful shutdown을 구현하는 것을 목표로 하며, 그 과정에서 필요한 asyncio 지식을 여러 포스트에 걸쳐 설명할 예정입니다

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

[python] tps test with asyncio

비동기로 request를 날린다는 것만으로도 속도 개선을 이룰수 있다는 것 당연한것 같지만 당연한게 아니었던;;;ㅎㅎㅎ 아무래도 클라이언트에서 request날리는건 많이 해봤지만 서버를 클라이언트화해서 사용해본적은 많이 없어서 헷갈렸던 것 같다.동기로 전송비동기로 전송

2022년 3월 30일
·
0개의 댓글
·

비동기 프로그래밍 정리

Task는 언제 실행될지는 모르지만 언젠가는 실행되는 작업이다.

2022년 3월 6일
·
0개의 댓글
·
post-thumbnail

[Advanced Python] -4

coroutine의 기초 개념

2022년 2월 8일
·
0개의 댓글
·
post-thumbnail

[TIL]FastAPI + Scrapy

비동기 프레임워크인 FastAPI에서 Scrapy를 결합한 서비스를 개발할 때 연동시Crawler를 동작시키고 나면 서버가 멈추는 문제가 발생.그걸 일단 해결한 방법과 차후 자세히 알아보기 위한 자료들 정리.ArchitectureFastAPI내 processpoolex

2021년 12월 14일
·
1개의 댓글
·

[번역] Gino - Asynchronous Programming 101

비동기 I/O, 코루틴 이해에 도움이 된다고 생각하여 번역해보았습니다. 원글 : https://python-gino.org/docs/en/1.0/explanation/async.html

2021년 7월 5일
·
0개의 댓글
·

python asyncio with threads

socket을 통한 가격 정보 조회는 async로 접근해야 하고, 기존 로직은 thread를 사용해 concurrency를 구현했기 때문에 새로운 thread에서 async 함수를 호출하는 형태의 코드를 구성했다.flutter를 사용할 때 async를 사용해 봤기에 쉽

2021년 6월 18일
·
0개의 댓글
·

Asyncio를 활용한 Simple Tensorflow Inference 비동기 서버 구축

간단한 Tensorflow 모델 비동기 서버 만들기

2020년 10월 18일
·
0개의 댓글
·