uk
Feedback
This is kihanb

This is kihanb

Відкрити в Telegram

اینجا یکی از قدیمی ترین کانال های تلگرام حداقل توی حوزه ای هست که من فعالیت دارم که البته دوسالی هست تبدیل به دیلی و آپدیت کارهام شده چون دلم نیومد پاکش کنم، اغلب اوقات مطالب مفیدی نداریم ولی خب همیشه اپدیت پروژه ها و کار هامو اینجا به اشتراک میذارم.

Показати більше
3 615
Підписники
-324 години
-87 днів
-4030 день
Архів дописів
یه چیر جالب هم قبل رفتنی بگم، حالا که دیتای تمام کاربران منتقل شده، جالبه بدونید که توی 2 سال اخیر، کاربران هات داگ بیشتر از 1 میلیون اپیزود فیلم و سریال دیدن، که حدود 670 هزارتاش سریال و مابقی فیلم بودن.

توی معماری جدید هات داگ دیگه کرون جاب رو حذف کردم، تمام کوئری های دوره ای و پریودی رو خود دیتابیس خودکار انجام میده. مثل منقضی کردن لینک های دانلود، فعال و غیرفعال کردن اشتراک ها و... حالا بعدا بیشتر توضیح میدم، الان حسابی خستم.

البته هرسیستمی فرق داره، توی ربات آپلودرگوربه ای مثلا تایم انقضا رو دخیره میکردم و هربار که کاربر سعی میکرد چیزی دانلود کنه چک میکردم که زمان انقضاش رسیده یانه، ولی خب این بار محاسباتی خیلی بیشتری میبره تا بخوای صرفا یه بیت منطقی رو چک کنی که true یا false، توی سیستم های پیچیده و پر ترافیک طبعا هرچی بار محسباتی پرت رو کمتر کنی بهتره.

قبلا 12 هرشب، با کرون جاب چک حساب کاربرانی که اون شب اشتراکشون تموم میشد چک میشد و حسابشون به رایگان تغییر پیدا میکرد. شما کار دیگه ای برای مدیریت اشتراک ها انجام میدین؟

مثلا اینجا وضعیفه مدیریت اشتراک هارو کاملا به عهده خود دیتابیس گذاشتم، خودش خودکار بررسی میکنه که اشتراک کاربر به پایان رسیده
+1
مثلا اینجا وضعیفه مدیریت اشتراک هارو کاملا به عهده خود دیتابیس گذاشتم، خودش خودکار بررسی میکنه که اشتراک کاربر به پایان رسیده یانه، اگه به پایان رسیده بود حسابشو رایگان میکنه، اگه اشتراک درحال انتظاری هم داشت خودکار براش فعال میکنه. بدون اینکه خودم بخوام هیچکار دیگه ای انجام بدم، نه کرونجاب و نه چیز دیگه ای!

بخش هایی از یات رو نرسیدم تکمیل کنم ولی فانکشنالیتی های اصلی ربات الان فعال و قابل استفاده هستن. فردا هم خونه نیستم متاسفانه، بقیه کار ربات میوفته واسه شنبه. یه حرکت های جالبی هم توی این نسخه زدم که بعدا براتون میگم.

خب ربات بصورت آزمایشی برای همه فعال شد، برید تست کنید ببینید چطوره، باگی چیزی دیدید اطلاع بدید.

با یه سری بهینه سازیا کمتر هم شد، الان در دقیقه 2 3 هزار اکانت رو منتقل میکنه.

خب مشکل از یه جدول بود که با ایندکس گذاری حل شد و تقریبا هر یوزر توی حدود یکی دوثانیه اطلاعاتش منتقل میشه

یک ساعت گذشته و فقط 100 تا اکانت منتقل شده :) خودمم فکرنمیکردم انقدر طول بکشه :)

جالبه بدونید حدود 20 دقیقه طول کشید دیتای منو تبدیل و منتقل کنه

خب بریم سراغ انتقال کل دیتای کاربرا به دیتابیس جدید....

waiting for natural selection...
waiting for natural selection...

photo content
+4

یه مشکلی که هات داگ توی نسخه قبلی داشت اینجا برطرف شده، ببینم کسی متوجه اش میشه یانه...

photo content
+2

و جالبه بدونید تا اینجا بدون هیچ تستی کد بات رو زدم، و فردا بعد از تکمیل شدنش تازه میخوام با یه اکانتی که تاحالا توی دیتابیس نبوده بات رو تست کنم. امیدوارم که باگی پیدا نشه

امروز تونستم ۸۰ درصد بات رو اوکی کنم، حدود هزار خط دیگه هم باید بنویسم که بات تکمیل بشه، بعد از اون باید یه دیتابیس جدید meilisearch طراحی کنم برای جستجو عنوان ها، بقیه اسکریپت های بک اند هات داگ هم بازنویسی کنم و نهایتا هم دیتای کاربران رو منتقل کنم به دیتابیس جدید و تموم. اگه خدا بخواد فردا احتمالا تموم شه.

فکرکنم دوباره پرخوری عصبی گرفتم

ولی گشنمهه