sudo apt install redis-server
Jika kalian tidak menginstall ini, maka pada saat kalian mengikuti tutorial websocket di internet pasti akan muncul connection refused, dimana yang refused adalah port nya si redis 6379. Setelah itu install asgi redis dengan pip :
pip install asgi_redis
Jika sudah di install sekarang, di modul intinya agar si django bisa menggunakan websocket kalian harus install channel dengan menggunakan pip :
pip install channels==1.1.5
Oke semua sudah disiapkan, sekarang coba buka settings.py didalam subfolder project kalian dan tambahkan baris ini :
redis_host = os.environ.get(‘REDIS_HOST’, ‘localhost’)
CHANNEL_LAYERS = {
“default”: {
“BACKEND”: “asgi_redis.RedisChannelLayer”,
“CONFIG”: {
“hosts”: [os.environ.get(‘REDIS_URL’, ‘redis://localhost:6379’)],
},
“ROUTING”: “broker.routing.channel_routing”,
},
}
Sekarang coba kalian jalankan manage.py runserver, coba perhatikan log record di consolenya, seperti punya saya dibawah ini :
Sekarang saya ingin menghidupkan http/2 dan twisted extrasnya, nantikan di tutorial selanjutnya ya. Thanks before.