Django Expert
9.73K subscribers
991 photos
81 videos
111 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ اجرای تسک‌های async با celery و django

اجرا و مدیریت بهینه تسک‌های سنگین یکی از معضلات اپلیکیشن‌ها و وب‌اپلیکیشن‌های امروزی است که جنگو از این دسته مستثنا نیست. تسک‌هایی مثل رندر کردن ویدئو، محاسبات عددی، تغییر فایل‌ها و...
سلری (celery) پکیجی بسیار قدرتمند است که امکان اجرای ‌عملیات به صورت زمان‌بندی شده و async را فراهم می‌کند.
در این مقاله در قالب یک پروژه، قدم به قدم با سلری آشنا می‌شوید.
پ.ن: نسخه سلری و جنگو استفاده شده در مقاله مقداری قدیمی هستند اما تفاوت خیلی بزرگی با نسخه‌های جدید ندارند.
https://realpython.com/asynchronous-tasks-with-django-and-celery/

#django #celery #async_task
#redis

© @DjangoEx
#python #async #asyncio #perfomance #asynchronous


asynchronously create and manage subprocesses in python, from spawning to streaming stdin, stdout and etc...


This document describes high-level async/await asyncio APIs to create and manage subprocesses.
https://docs.python.org/3/library/asyncio-subprocess.html

Streaming subprocess stdin and stdout with asyncio in Python
https://kevinmccarthy.org/2016/07/25/streaming-subprocess-stdin-and-stdout-with-asyncio-in-python/

〰️〰️〰️〰️〰️
©️ @DjangoEx
pyee supplies a EventEmitter object that is similar to the EventEmitter class from Node.js. It also supplies a number of subclasses with added support for async and threaded programming in python, such as async/await as seen in python 3.5+.

https://github.com/jfhbrook/pyee
https://pyee.readthedocs.io/en/latest/

#python #node #eventdriven #eventdrivenprogramming #asynchronous #async #asyncio

〰️〰️〰️〰️〰️〰️
©@DjangoEx
با استفاده از کلاس asyncio.Queue میتونید بین Task های برنامه ی async اتون ارتباط برقرار کنید، برای مثال وظیفه (Task) A یک عملیاتی رو انجام میده و نتیجش رو از طریق یک Queue داخل اپلیکیشن به Task دیگری میفرسته و توی Task دیگه روی اون دیتا عملیات دیگه ای انجام بشه، یک Code Snippet از استفاده ی ابتدایی این قابلیت رو توی عکس و فایل بعدی میتونید ببینید.

asyncio queues are designed to be similar to classes of the queue module. Although asyncio queues are not thread-safe, they are designed to be used specifically in async/await code.

https://docs.python.org/3/library/asyncio-queue.html

#python #queue #asyncio #async #datastructure #منهای_جنگو

Thanks to: @geeky_career

〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ تفاوت و کاربردهای async و sync در جنگو

در این ویدئو سعی کردیم از حالت‌‌های مختلف پردازش ریکوئست در جنگو بگیم. از توضیح async و sync شروع کردیم و پرداختیم به تفاوت gunicorn و daphne و worker model ها. البته در آخر هم اپلیکیشنی برای تست و مقایسه سرعت حالات مختلف نوشتیم :)

🌐 https://youtu.be/DPzjpUCqk8A

#django #python #async
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ مهندس سروش سرآبادانی عزیز در لایو یوتیوبش درحال صحبت حول موضوع Asynchronous Programming و promise و callback در جاوا اسکریپت است که تماشا کردنش می‌تونه بسیار درک خوبی به شما بده.
لایو رو می‌تونید همین الان از یوتیوب ببینید:

https://youtu.be/jxXR-vTp6qw

#javascript #live #async
#معرفی
آقای Andrew Godwin از توسعه دهندگان هسته جنگو در نشست DjangoCon Europe برامون از قابلیت async در جنگو و پایتون و چالش‌هاش میگه که پیشنهاد می‌کنم حتما ببینید.
https://youtu.be/19Uh_PA_8Rc

#django #async

@DjangoEx
✔️ سوال: چرا روش دوم هنگام اجرای تابع main با خطا مواجه می‌شود و روش اول چگونه تابع را اجرا می‌کند؟

#python #async_quiz
〰️〰️〰️〰️〰️〰️
© @DjangoEx
برنامه نویسی async یا غیر همزمان، یکی از مهمترین تغییرات رویکردهای برنامه نویسی در چند سال اخیر است. در این ویدیو مروری داشتیم بر مفاهیم thread و پروسس در پایتون و یک مثال ساده از آنهارا بررسی کردیم. تفاوت کارهای سنگین برای CPU و I/O را مطرح کردیم و در ادامه به بررسی برنامه نویسی async پرداختیم. کلمات کلیدی جدید پایتون شامل async / await رو استفاده کردیم و با معرفی این مفاهیم آماده استفاده از چنل جنگو شدیم

video link : https://youtu.be/TRnS-hMytc4

playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF

#async #await #thread
〰️〰️〰️〰️〰️〰️
©@DjangoEx