TGViewer
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡 𝐶𝑜𝑑𝑒 𝐶𝑎𝑡 @codecat_dev · 140 subscribers
Post #198 133
سلام رفقا!

می‌خواید بدونید WSGI و ASGI چین؟ خب بشنوید:

· WSGI
مثل یه پیشخدمت تنها توی رستورانه!
هر بار یه سفارش می‌گیره، می‌ره به آشپزخونه، برمی‌گرده تحویل می‌ده. اگه ۱۰۰ نفر بیان، یکی‌یکی سرویس می‌شَن. (همزمان = نه!)
· ASGI
ولی مثل یه تیم پیشخدمت با واکی‌تاکیه!
چندتا سفارش رو همزمان می‌گیرن، یه نفر داره آشپزی می‌کنه، یه نفر داره پیش‌دست می‌ده، همه با هم در ارتباط‌ن. (همزمان = آره!)

مثال ساده‌تر:
وب‌سرویسی که از WSGI استفاده کنه، مثل صف نانوایی‌ست: یکی بیاد نون بگیره، بعدی صبر کنه.
ولی ASGI مثل چند صندوق بانک می‌مونه: چند نفر همزمان کارشون رو انجام می‌دن.

خلاصه:

· WSGI = قدیمی، ساده، همگام (مثل Django قدیم)
· ASGI = جدید، سریع، ناهمگام (مثل FastAPI، Django جدید)

اینا جزو مفاهیم پایه‌ی جنگو هستن، اما محدود به جنگو نیستن؛ استانداردِ کل وب‌پایتونان.ارتباطش با جنگو اینجاست:· اون فایل wsgi.py که کنار settings.py می‌بینی، همون دروازه‌ی ورود سرورهای قدیمیه (مثل Gunicorn).· جنگو از نسخه‌ی ۳ به بعد، asgi.py رو هم رسماً داره تا بتونه WebSocket و کارهای زنده (مثل چت) رو پشتیبانی کنه.به زبان خود جنگو:WSGI مثل موتور ۴ سیلندر قدیمیه که روش کار می‌کرد، ASGI هم موتور توربوی جدیدیه که روش سوار شدن. خود جنگو هر دو رو بلده، فقط بستگی به پروژه‌ات داره که کدوم رو روشن کنی! 😄پس اگه تازه‌کاری، بدون که حداقل اسمشون رو شنیدن، خودش یه قدم بزرگیه

اگه پروژه‌ات چت‌زنده یا WebSocket داره، برو سراغ ASGI،
وگرنه WSGI کافیه

@MPL_Code
More from @codecat_dev
  1. Oct 6, 2026تا حالا شده موقع push کردن پروژه روی گیتهاب با این خطا مواجه بشید؟ ! [rejected] main -> ma…
  2. Oct 5, 2026مطمئناً براتون پیش اومده که یه کتابخانه یا پکیجی رو توی VSCode نصب کردید یا هر تغییراتی رو…
  3. Oct 4, 2026برای وقتی که کد نمی‌زنی. #پیشنهاد‌پیشی 🐾 @CodeCat_Dev
  4. Oct 4, 2026یادتونه بچه بودیم پلانکتون رو مسخره میکردیم که با یه مانیتور ازدواج کرده؟ 🐾 @CodeCat_Dev
  5. Oct 3, 2026نماد لینوکس، پنگوئنی به نام Tux است که چاق و نشسته به نظر می‌رسد. دلیل این طراحی ترکیبی از…
  6. Oct 3, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →