
Django Channels
WebSockets, ASGI, consumers, routing, channel layers, autentikasi, fitur real-time
1Apa itu Django Channels?
Apa itu Django Channels?
Jawaban
Django Channels adalah ekstensi yang menambahkan dukungan untuk protokol asinkron ke Django, memungkinkan WebSockets, HTTP2, dan protokol non-HTTP lainnya. Ia memperluas model request-response sinkron Django dengan menggunakan ASGI (Asynchronous Server Gateway Interface) alih-alih WSGI, memungkinkan fitur real-time seperti chat atau notifikasi push.
2Apa perbedaan utama antara WSGI dan ASGI?
Apa perbedaan utama antara WSGI dan ASGI?
Jawaban
WSGI (Web Server Gateway Interface) bersifat sinkron dan hanya menangani satu permintaan pada satu waktu per worker, sementara ASGI (Asynchronous Server Gateway Interface) mendukung operasi asinkron dan koneksi persisten seperti WebSockets. ASGI dapat menangani banyak koneksi sekaligus tanpa memblokir, yang penting untuk aplikasi real-time.
3Apa itu Consumer dalam Django Channels?
Apa itu Consumer dalam Django Channels?
Jawaban
Consumer adalah ekuivalen view Django untuk koneksi asinkron. Ia menangani seluruh siklus hidup koneksi WebSocket: koneksi, penerimaan pesan, pengiriman respons, dan pemutusan. Consumer dapat bersifat sinkron (WebsocketConsumer) atau asinkron (AsyncWebsocketConsumer) dan memungkinkan penataan logika bisnis untuk setiap tipe koneksi.
Metode Consumer mana yang dipanggil saat koneksi WebSocket dibuat?
Apa itu scope dalam Django Channels?
+21 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 & Celery
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