Sobes.tech
Junior — Middle

Celery'de görevleri işlemek için hangi mesaj broker'ı kullanıldı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Celery'de görevleri işlemek için en sık kullanılan mesaj aracısı RabbitMQ veya Redis'dir.

RabbitMQ, karmaşık yönlendirmeleri ve teslim garantilerini destekleyen tam özellikli bir mesaj aracısıdır. Redis, daha basit ve hızlı bir seçenektir ve genellikle küçük projelerde veya yüksek performans gerektiğinde kullanılır.

RabbitMQ ile Celery yapılandırma örneği:

from celery import Celery

app = Celery('tasks', broker='pyamqp://guest@localhost//')

@app.task
def add(x, y):
    return x + y

Burada, pyamqp://guest@localhost// RabbitMQ'ya bağlantı URL'sidir.

Bu nedenle, Celery'deki mesaj aracısı, görevlerin üreticiler ve işçiler arasında iletim ve yönlendirmesinden sorumludur.