
Django & Celery
Setup Celery, task, tugas periodik, routing task, strategi retry, monitoring, beat scheduler
1Apa peran utama Celery dalam aplikasi Django?
Apa peran utama Celery dalam aplikasi Django?
Jawaban
Celery adalah antrian task asinkron terdistribusi yang memungkinkan menjalankan operasi yang berjalan lama atau intensif sumber daya di latar belakang, tanpa memblokir permintaan HTTP. Ini meningkatkan pengalaman pengguna dengan membuat aplikasi lebih responsif, terutama untuk pengiriman email, pemrosesan gambar, atau komputasi intensif.
2Komponen Celery mana yang bertanggung jawab menyimpan pesan task yang tertunda?
Komponen Celery mana yang bertanggung jawab menyimpan pesan task yang tertunda?
Jawaban
Message broker (seperti Redis atau RabbitMQ) adalah komponen utama yang menyimpan pesan task yang menunggu eksekusi. Ia bertindak sebagai perantara antara produsen task (Django) dan worker Celery yang mengonsumsi dan menjalankan task tersebut.
3Bagaimana cara mendefinisikan task Celery dasar dalam aplikasi Django?
Bagaimana cara mendefinisikan task Celery dasar dalam aplikasi Django?
Jawaban
Sebuah task Celery didefinisikan dengan menggunakan decorator @shared_task atau @app.task pada fungsi Python. Decorator @shared_task lebih disukai karena memungkinkan penggunaan kembali task di berbagai aplikasi tanpa bergantung pada instance Celery tertentu.
Apa perbedaan antara task.delay() dan task.apply_async()?
File apa yang biasanya dibuat di root proyek Django untuk mengonfigurasi Celery?
+19 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Python berorientasi objek
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Autentikasi Django
Middleware Django
Django Admin
Django REST Framework
Sinyal Django
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Deployment Django
Django ORM Lanjutan
Performa Django
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Perintah Django Kustom
Internasionalisasi Django
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis