# celery

47개의 포스트
post-thumbnail

Celery optimization- Queue Routing 해보기

회사의 셀러리 설정을 직접 최적화 해보기로 했다. 현재 우리 회사의 celery 설정은 기본설정으로만 되어 있으며, 태스크별 queue 라우팅도 전혀 되어 있지 않은 상태따라서, 메모리 최적화 등이 필요한 이슈는 없다고 가정하고 다음의 세가지 최적화를 시도해보기로 함.

2023년 3월 3일
·
0개의 댓글
·

celery 핵심과 customization

Pycon2019의 셀러리 핵심과 커스터마이제이션을 정리한 글입니다. 1. Celery celery? 메세지 전달을 기반으로 한 비동기 task 큐 작업 : message로 표현됨 Client : 작업을 요청하는 주체 Worker : 작업을 수행하는 주체 Broke

2023년 2월 17일
·
1개의 댓글
·

AMQP 입문 - celery 공식문서 번역

celery의 AMQP Primer 를 번역했습니다. Messages message는 header와 body로 구성돼있다. Celery는 header를 message의 content type과 내용의 encoding을 저장하는데 쓴다. content type은 보통

2023년 2월 17일
·
0개의 댓글
·

Celery - Routing Tasks 번역

1. Basic 자동 라우팅 task를 라우팅하는 가장 쉬운 방법은 taskcreatemissing_queues 세팅을 사용하는 것이다. 이 세팅을 키면, 아직 task queues에 지정되지 않은 이름이 있는 queue가 생성된다. 이를 통해 task라우팅을 손쉽게

2023년 2월 8일
·
0개의 댓글
·

Celery 최적화

1. Ensuring Operation 하나의 시스템이 제 시간에 처리할 수 있는 데이터의 양은 제한되어 있다. 만약 셀러리에서 하나의 태스크가 완료되는데 10분이 걸리고, 매 분마다 새로운 태스크들이 계속해서 유입된다면, 큐는 절대로 비는 일이 없을 것이다. 이것이

2023년 2월 1일
·
0개의 댓글
·

[Python] Celery Library

TL:DR; 사내 알람 서비스를 구성하기 위해서 Celery Framework를 사용하면서 겪었던 문제들을 기록하기 위해서 작성. 사내 알람서비스를 기획개발함에 있어서 고려했던 부분은 급격하게 늘어나는 유저에 대한 확장성 부분을 많이 고려했다. 그에 따라서 단일 인

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

[Celery] python에서 celery 연동할 때 고려할 점

고려안하면 celery worker가 결과를 주지 않는다.

2023년 1월 26일
·
0개의 댓글
·

Python Celery 써보기 - 1. 비동기처리

회사 일을 배우는 중이다.비동기처리와 관련된 내용을 공부하기 위해 Celery를 공부하고 토이프로젝트를 하나 만들어 보라고 하셨다.일단 네 알겠습니다. 하고 나서 제일 먼저 검색하는건 Celery가 아니라 비동기 처리였다.부끄럽지만 맨날 비동기처리라는 단어는 많이 들었

2023년 1월 13일
·
0개의 댓글
·

[Django] - Celery beat

Celery Beat는 스케줄러입니다. 주기적으로 처리해야 될 작업들이 있다면 beat에게 설정만 해주고 맡기면 됩니다.시간을 기반으로 작업을 처리하는 것인 만큼 시간에 대한 정의를 먼저 하고 넘어가야 합니다.crontab은 배치 작업을 위해 특정 시간 뿐만 아니라 특

2023년 1월 5일
·
0개의 댓글
·
post-thumbnail

[Django] - Celery로 비동기 촥촥~

우선 celery는 비동기 작업을 하기 위해 사용하고 있습니다. 이런 비동기 작업이 왜 필요한지 살펴보면 다음과 같습니다.동기는 말 그대로 동시에 일어난다는 뜻입니다. 요청과 그 결과가 동시에 일어난다는 약속인데, 바로 요청을 하면 시간이 얼마나 걸리던지 요청한 자리에

2023년 1월 3일
·
0개의 댓글
·
post-thumbnail

Celery와 Message Broker

Celery란? celery : Python 동시성 프로그래밍에서 가장 많이 사용한는 방법 중 하나이며, 분산 메시지 전달을 기반으로 동작하는 비동기 작업 큐이다. 이는 Python Framework라고도 하지만 보통 Worker라고 불린다. 여기서 잠깐! 동시

2023년 1월 2일
·
0개의 댓글
·

django celery redis errors

python 가상환경에 queue(redis, rabitMQ), celery 설치됐는지 확인ERROR/MainProcess] consumer: Cannot connect to amqp://guest:\*\*@127.0.0.1:5672//: \[Errno 61] Conn

2022년 12월 29일
·
0개의 댓글
·

Celery, 비동기 처리

Celery 실행 celery를 사용하기 위해서는 Celery의 구성 요소인 Celery Workers, Message Broker를 설치해야 한다. Celery Workers로 celery, Message Broker로 redis를 설치, 사용했다. app 객체를

2022년 11월 28일
·
0개의 댓글
·

[Celery]window에서 celery task가 실행되지 않는 문제

문제 Celery와 RabbitMQ를 통해 비동기 Task queue를 사용하여 알람을 생성하는 task들을 실행하였다. 경기 참여자들에게 전송할 알람을 생성하기 위한 createalarms() task와 알람을 삭제하기 위한 deletealarm() task를 각각

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

Windows celery 설치와 실행

celery? 셀러리는 방대한 양의 메시지를 처리하는 단순하고 유연하며 신뢰할 수 있는 분산 시스템이다. (출처: celery 공식 홈페이지) 분산 메시지 전달에 기반을 둔 오픈 소스 비동기 태스크 큐, 잡 큐 (출처: 위키백과)) Celery github cele

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

celery & redis

🥬celery & 🛢️ redis

2022년 10월 27일
·
0개의 댓글
·

Celery

2022년 10월 24일
·
0개의 댓글
·

[Celery] Docker Container exited with code 247 when passing on image data with celery task

celery task 함수 파라미터에 이미지를 넣고 실행시키면 exited with code 247 오류가 발생했다. 처음에는 파라미터로 받아온 이미지값을 바로 이용하려 했으나 celery container가 종료되는 현상이 반복됐다. 해결법을 찾아보니 docker c

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

[Celery]exited with code 247 with celery using torch

celery worker에 task를 할당하고 실행하던 도중 계속 docker container가 다운되는 오류가 발생했다. 로그를 찍어보니 torch를 사용하는 코드에서 종료가 되는 것을 발견했다.stackoverflow에서 찾다가 같은 현상이 발생하는 글을 발견했다

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