Skip to content

Python Web Uygulama Celery Redis Çalışma Döngüsü

Bu yazımızda kısaca Web uygulaması -> message broker -> celery worker -> result backend çalışma döngüsünü göreceğiz.

  1. Bir kullanıcı web uygulamanızı ziyaret eder ve uzun süredir devam eden bir görevi çalıştırmak için istek gönderir.

  2. Web uygulaması, görevi mesaj aracısına/broker (redis) ekler.

  3. Celery worker uyanır ve kuyrukta bir görev olduğunu görür.

  4. Celery worker görevi kuyruktan alır

  5. Celery worker görevi çalıştırır

  6. Celery worker, görevin sonuçlarını mesaj aracısına geri gönderir.

  7. Web uygulaması, task sonuçlarını alır ve bunları kullanıcıya gösterir.

Python Web Uygulama Celery Redis Çalışma Döngüsü