Celery는 비동기 및 분산 작업 처리를 위한 Python 라이브러리입니다. 이 라이브러리에는 많은 함수와 메서드가 있지만, 주요 함수와 메서드 중 일부를 다음과 같이 나열해보겠습니다: 1. Task Decorators: @shared_task: 다양한 Celery 인스턴스에서 사용할 수 있는 재사용 가능한 작업을 정의합니다. @task: 현재 Celery 인스턴스에만 국한된 작업을 정의합니다. 2. Task Methods: apply_async(args, kwargs, ...): 작업을 비동기적으로 호출합니다. delay(*args, **kwargs): apply_async의 단축 메서드로, 작업을 비동기적으로 호출합니다. 3. Celery Application Methods: Celery(broke..
1. 허깅페이스에서 git-lfs 를 통해 원하는 ai model을 원하는 경로로 다운로드 2. docker를 설치 3. Dockerfile을 작성 # Use an official Pytorch runtime as the base image FROM pytorch/pytorch:latest # Set the working directory in the container WORKDIR /app # Install any needed packages specified in requirements.txt COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt # Run the Python script when the containe..
Django version : 4.2.4 OS ENV: ubuntu 22.04 DB ENV: ubuntu 22.04 postgresql Celery version : 5.3.1 amqp : rmq Django + Celery setting 삽질 기록 1. install django by pip3 $ pip install django 2. install celery with apt $ sudo apt-get install celery 3. create django app with cmd This is important which is repository structure: app - app1 + models.py + tasks.py - start_django + __init__.py + asgi.py + ..