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
Media is too big
VIEW IN TELEGRAM
✔️ استفاده از ردیس و فیک ردیس جهت افزایش سرعت پاسخگویی دیتابیس

#سید @IT_MKH
#NoSQL #SQL #redis #fakeredis


© @DjangoEx
✔️ آموزش صفر تا صد Celery

در این ۲ قسمت جدید با ساختار پروتکل AMQP آشنا می‌شیم و مفاهیم Exchange و Routing رو درک می‌کنیم. همچنین در آخر با سیستم اولویت‌بندی پیام‌ها (Message Priorities) کار می‌کنیم.

۰۴۶ - آموزش سلری - توضیح پروتکل AMQP و نحوه مسیردهی تسک‌ها
https://youtu.be/4zkTLgUq73Y

۰۴۷ - آموزش سلری - اولویت‌بندی در تحویل تسک‌ها
https://youtu.be/IrJYVJRj1lM

#python #celery #rabbitmq #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ آموزش جابه جایی ردیس بین سرور قدیم و جدید :

در سرور قدیمی کامند های زیر را وارد میکنید:
redis-cli

CONFIG GET dir
SAVE


سپس
scp /var/lib/redis/dump.rdb root@ip_new:/tmp/dump.rdb

در متن بالا به جای ip_new ای پی سرور جدید را وارد کنید
سرور از شما یک سوال میپرسه که باید جوابش بنویسید yes بعد پسورد سرور جدید رو بزنید



حالا این ترمینال رو میبندید و وارد سرور جدید میشید و دستورات زیر رو میزنید :


sudo apt install redis-server


sudo service redis-server stop

sudo cp /tmp/dump.rdb /var/lib/redis/dump.rdb

sudo chown redis: /var/lib/redis/dump.rdb

sudo service redis-server start

ردیس با موفقیت جا به جا شد
#redis
〰️〰️〰️〰️〰️〰️
©@DjangoEx
یک از چالش‌های مرسوم در توسعه نرم‌افزارها، اجرای پردازش‌های پر تکرار و هزینه‌بر سمت سرور و دیتابیس‌ها است.
در این بلاگ پست، تلاش کردیم تا به صورت ساده استفاده از قابلیت Cache به کمک سرویس محبوب Redis در یک پروژه جنگو را توضیح بدهیم.

بلاگ سکوی ابری فندق:
https://blog.fandogh.cloud/blog/2021/01/29/django-redis

#blog #k8s #redis #kubernetes #docker #django #python #cache #backend #microservices #fandogh_paas
✔️ چرا Django Channels از Redis استفاده می کند؟

ابزارها علاوه بر استفاده، باید درک بشن. این قسمت رو اختصاص دادیم به درکی از اینکه چرا کتابخانه Channels در جنگو از Redis استفاده می‌کنه و چطوری باعث افزایش مقیاس‌پذیری وب‌سوکت میشه.

🔗 https://youtu.be/5ntrLtFFt98

#django #channels #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ ردیس چیست؟ آموزش ردیس در پایتون

Link: https://youtu.be/Fl70DQCb4ko

تو این ویدیو یاد گرفتیم ردیس چیه و چه کاربردهایی داره، چرا انقدر محبوب و اینکه چطوری داخل پایتون ازش استفاده کنیم؟ روش مختلف ذخیره کردن دیتا رو داخل ردیس یاد گرفتیم :).

لیست محتوا این ویدیو :
Introduction : 00:00
What is Redis? : 00:34
Features of Redis : 00:56
How does Redis work? : 02:17
Use Cases for Redis : 03:32
Conclusion for Redis : 05:26
Redis in Python ( Connecting to Redis ) : 05:47
Setting and getting values : 09:09
Working with lists : 11:05
Working with sets : 12:39
Working with hashes : 14:06
Expiring keys : 15:50
END : 18:50



@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx |
© @TorhamDevCH
👍25🤣72👎2🔥2❤‍🔥11
✔️ ردیس pub/sub چیست؟ ردیس pub/sub در پایتون

link : https://youtu.be/h-_RkXKcBq4

تو این ویدیو درباره ردیس pub/sub حرف زدیم و فهمیدیم چی هست و چه کاربردی داره. نحوه ساختش رو در ردیس دیدیم و همون رو پایتون هم پیاده کردیم :)

مباحث ویدیو :

ردیس pub/sub چیست؟
ردیس pub/sub در redis-cli
ردیس pub/sub در پایتون

@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx |
© @TorhamDevCH
👍5