پیاده سازی پروژه Django Channels (ASGI/Websocket) بر روی پلتفرم Hamravesh

توی این ویدئو درباره نحوه پیاده سازی پروژه های ASGI در جنگو با استفاده از ماژول Channels و Daphne صحبت خواهم کرد و یک نمونه پروژه برای تست رو در نظر خواهم گفت تا بتونیم مسیر توسعه و پیاده سازی رو روی پلتفرم hamravesh به نمایش بگذاریم.
یکی از مواردی که معمولا برای دوستان چالش هستش پیدا کردن روش های درست و آماده برای داشتن سرعت بیشتر در توسعه هستش که معمولا دردسر ساز هستش و نداشتن مستندات و مثال مناسب باعث سخت شدن پیاده سازی میشه که توی این ویدئو این مشکل برطرف شده.
از ویژگی های این پروژه:
- داشتن docker-compose برای توسعه محلی
- Dockerfile های مجزا برای توسعه و پیاده سازی
- Entrypoint مناسب برای لانچ پروژه
- مدیریت ws و wss بر اساس schema
- مدیریت ارتباط از طریق https و tls
- استفاده از آخرین نسخه پایدار channels daphne
آدرس رپو :
https://github.com/AliBigdeli/Django-Channels-Template
مدل های مختلف پیاده سازی رو سعی می کنم در پلتفرم های دیگه هم نمایش بدم.
امیدوارم که برای دوستان مفید واقع بشه 😊
ثبت دیدگاه
دیدگاه کاربران (0)
دوره های من در مکتبخونه

آموزش طراحی فروشگاه با جنگو
- سطح: پیشرفته 4.4

آموزش جنگو پیشرفته
- سطح: پیشرفته 4.7

آموزش جنگو Django
- سطح: مقدماتی 4.6

آموزش شیءگرایی در پایتون
- سطح: متوسط 4.2

آموزش میکروپایتون در اینترنت اشیا
- سطح: متوسط 4.4

آموزش ساخت ربات تلگرام با پایتون
- سطح: متوسط 4.3
آخرین پست ها

کاربرد DNS در کیفیت شبکه و گذر از تحریم ها
- DNS چیست و چه کاربردی دارد؟هر وب سایت روی اینترنت دارای یک آدرس عددی منحصر به فرد به نام IP است، مانند 152.220.111.18. اما به خاطر سپردن این اعداد برای…
- tech 1404/02/13

پیاده سازی و استقرار پروژه ها بر روی پلتفرم dokploy
- Dokploy یک ابزار ساده و کاربردی برای استقرار (Deploy) خودکار برنامه هاست که مخصوص محیط هایی طراحی شده که با داکر (Docker) کار می کنند. این ابزار کمک می کند…
- python 1404/01/30

انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh
- خوب رسیدیم به بخش ترسناکی که برای خیلی ها می تونه کابوس باشه اونم انتقال پروژه از یک پلتفرم به پلتفرم دیگه، اما با این ویدئو مسائل رو براتون خیلی…
- django 1403/05/28
آخرین دوره ها

آموزش InfluxDB در پایتون
- 0 15 دانشجو

آموزش Minio در پایتون
- 0 27 دانشجو

آموزش MongoDB پایتون
- 0 39 دانشجو