۱۹ شهریور، ۱۳۹۹

٢ هفته پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی صف مشترک لاراول در چندین سرور جواب داد.

@amin اره ممنون میشم

٢ هفته پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی صف مشترک لاراول در چندین سرور جواب داد.

@amin مشکل اینجاست که احتمالا باید مجبور شم کل پکیج کیو لاراول رو کپی کنم به اسم یه پکیج جدید و اصلاحاتمو انجام بدم و این سرویس پروایدر رو جایگزین سرویس پروایدر خود کیووو لاراول کنم تو قسمت proivders app.php

۱۸ شهریور، ۱۳۹۹

٣ هفته پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی صف مشترک لاراول در چندین سرور جواب داد.

@amin الان worker کیوو رو ادیت کردم. منتهی با کوچیک ترین آپدیت فریم ورک این ادیت های منم میپره. این طرفم نمی تونم یه کیوو جدا تو پکیج بسازم و override کنم رو کیوو خوده لاراول چون سرویس پروایدر خیلی اررو میخوره

۱۷ شهریور، ۱۳۹۹

٣ هفته پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی صف مشترک لاراول در چندین سرور جواب داد.

@amin سلام. میشه بگید چطور میشه با dispatch فهموند که این جاب position اش مثلا run4 هستش؟ و اینکه میشید بگید چطور به php artisan queue:work بفهمونم باید تو این سرور فقط position هایی که run4 هست رو اجرا کنه؟

۱۲ شهریور، ۱۳۹۹

۴ هفته پیش ٢۰۰+ امتیاز
@3aeed_rm6 یک گفتگو به اسم صف مشترک لاراول در چندین سرور درست کرد.

سلام دوستان. امیدوارم که عالی باشید. من برای یه پروژه UGC میخوام یه سرور برنامه (Main) و چهار سرور کانورت ویدیو (Encoder) و یک سرور ذخیره سازی ویدیو (Storage) آماده کنم. هر چهار سرور تبدیل ویدیو قراره به دیتابیس Main متصل باشند. اسم جدول صف رو هم میزاریم jobs. الان برای مثال یه ویدیو تو سرور شماره 4 کانورت نشسته. سیستم پنج تا جاب باید آماده کنه که این ویدیو به کیفیت های 240 / 360 / 480 / 720 / 1080 تبدیل بشند (در سرور شماره 4). اما تو جدول jobs این این جاب های جدید مشخص نمیشه که متعلق به کدوم یکی از سرور هاست. ممکنه سرور کانورت شماره ۲ هم بیاد موقع اجرای ورکر ها اشتباهی جابی که متعلق به سرور شماره ۴ هستش رو اجرا کنه و به اررور بخوره. چطور میتونم این داستان رو با تفکیک سرور ها پیاده سازی کنم. این رو هم در نظر بگیرید که امروز شاید 4 سرور کانورت باشه ولی فردا ممکنه 10 تا باشه. باید تمیز این داستان رو بتونم پیاده کنم که با زیاد و کم شدن سرور ها مشکلی پیش نیاد.

۳۰ شهریور، ۱۳۹۸

١ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی تجربیات شما در خصوص استفاده از بهترین دیتابیس رابطه ای جواب داد.

@amin یکی از دوستان میگفتش که بهتره از mysql استفاده کنی و اگه میخوایی سمت MSSQL بری ، باید حتما Cluster NLB یا از Round Rabin هم استفاده بشه

١ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی تجربیات شما در خصوص استفاده از بهترین دیتابیس رابطه ای جواب داد.

@shahryarjb سلام. چون شبکه ای از وب سایت ها و آژانس ها قراره از سرویس های این پروژه استفاده کنه ( روی کاغذ که حساب کتاب میکنم رکورد ها میلیونی خواهد بود ) و به ازای هر رکوئست کاربر به سمت سرویس ها ، یه سری تغییرات در 4 تا از جدول هام قراره اتفاق بیفته که اگر در ثانیه حساب کنم مثلا 150 تا یوزر ریکوئست بفرستن ، از 600 ترنزکشن شروع خواهد شد دیگه.

۲۹ شهریور، ۱۳۹۸

١ سال پیش ٢۰۰+ امتیاز
@3aeed_rm6 یک گفتگو به اسم تجربیات شما در خصوص استفاده از بهترین دیتابیس رابطه ای درست کرد.

سلام دوستان من اخیرا در یکی از پروژه های شخصیم ، با حجم زیادی دیتا که بصورت رابطه ای در جدول های مختلف با هم در ارتباط هستند ، مواجه ام. از طرفی هم که میدونم به مرور این اطلاعات خیلی بیشتر هم خواهند شد و دائما دیتابیسم در حالت read/write خواهد بود ، میخوام تجربیات شما رو بدونم تو انتخاب بهترین دیتابیس رابطه ای. از نظر شما کدوم یک از دیتابیس های زیر پرفورمنس بهتری داره ؟

  • mysql
  • mariadb
  • microsoft sql server
  • oracel
  • پیشنهاد کنید.

گرچه قراره از درایور های کش مثل Redis استفاده کنم ، اما سطح درگیری دیتابیس بالا خواهد بود تو این پروژه. یه مورد دیگه هم دوست داشتم نظر شما ها رو بدونم ، چن وقت پیش از یکی از دوستام شنیده بودم که بعضی جاها بدلیل اینکه دیتابیس خیلی درگیر هستش ، میان مثلا 4 تا سرور دیتابیس بالا میارن که با هم دیگه sync هستند ، و سه تا از دیتابیس ها برای Read هستش و یکی هم برای Write منتظر شنیدن تجربیات و پیشنهاد هاتون هستم ♥

۲۱ شهریور، ۱۳۹۸

١ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی بهترین شیوه پرداخت داخل ایران جواب داد.

@amir امیدوارم زودتر درگاه داخلی یا درگاه ارز دیجیتالی به آپشن های پرداخت سایت اضافه کنید. درگاه داخلی ، الان زرین پال چند ساله که داره خوب کار میکنه. درگاه های ارز دیجیتال اما تجربه ای نداشتم یه نمونه jeeb.io رو دیدم اما تاحالا استفاده نکردم. زرین پال که استفاده کردیم تاحالا ، اوکی بوده و موردی نبوده که اذیت بخواد بکنه تو تسویه و ...

۱۹ امرداد، ۱۳۹۸

١ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی منبع آموزشی برای ElasticSearch جواب داد.

خبر خیلی خوبیه... ممنون. @

١ سال پیش ٢۰۰+ امتیاز
@3aeed_rm6 یک گفتگو به اسم منبع آموزشی برای ElasticSearch درست کرد.

سلام دوستان. خیلی وقته دنبال یه منبع آموزشی خیلی خوب برای Elastic Search میگردم و متاسفانه منبع خوبی پیدا نکردم. امیدوار بودم بتونم تو پارس کلیک هم منبع آموزشی در این مورد پیدا کنم اما موفق نشدم. دوستانی که در elasticsearch تجربه دارند ، لطف کنند یه منبع آموزشی خوب معرفی کنند. امیدوارم @amir در آینده نزدیک یه دوره آموزشی در این مورد بسازید ♥

۲۴ فروردین، ۱۳۹۷

٢ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی دریافت مدل ها با مرتب سازی مقادیر رابطه ای جواب داد.

یه موردی فقط یادم رفت اینکه من تایپ meta_value رو varchar گذاشتم . آزمایشی متوجه شدم تو phpmyadmin وقتی sort میکنم بر اساس meta_value یکی از ردیف ها که مقدارش 100 بود و بزرگتر از دو تا ردیف قبلی بود , درست مرتب نشده بود. وقتی تایپ varchar رو به int تغییر دادم ایندفعه درست sort شد. الان این کد رو مثلا میزنم درست مرتب میکنه :

return \DB::table('posts')
            ->join('postmeta', 'posts.id', '=', 'postmeta.post_id')
            ->orderBy(\DB::raw('ABS(postmeta.meta_value)'), 'DESC')
            ->paginate(15);

الان چطور میتونم از ABS تو :

$m = Post::with(['getview' => function($query) {
            $query->orderBy('meta_value','DESC');
        }])->paginate(5);
        return $m;

استفاده کنم؟

٢ سال پیش ٢۰۰+ امتیاز
@3aeed_rm6 یک گفتگو به اسم دریافت مدل ها با مرتب سازی مقادیر رابطه ای درست کرد.

سلام من یه مدل دارم به نام Post و یه مدل دارم به نام postmeta ... رابطه پست با پست متا رابطه یک به چند هستش

postmeta:

id ,post_id, meta_key , meta_value

بازدید مطالب رو به عنوان postmeta در نظر گرفتم و به این صورت ذخیره کردم مثلا

post_id : 45  , meta_key : views  ,  meta_value : 8

تو مدل post یه متد به نام getview تعریف کردم :

public function getview() {
    return $this->hasOne('App\PostMeta')->where('meta_key','=','views');
}

الان میخوام تو صفحه ای مثلا 5 پست رو بر اساس تعداد بازدید مرتب کنم , اما مرتب نمیشه :

$m = Post::with(['getview' => function($query) {
            $query->orderBy('meta_value','DESC');
        }])->paginate(5);
        return $m;

هیچ مدل مرتب سازی کار نمیکنه... چه صعودی چه نزولی ! بای دیفالت پست هارو بر اساس id نشون میده لطفا راهنمایی کنید

۱۶ فروردین، ۱۳۹۷

٢ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی دریافت خطا در حین استفاده از مدل ها در فایل های کاستوم جواب داد.

@amir ممنون کمک کرد بم

۱۳ فروردین، ۱۳۹۷

٢ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی دریافت خطا در حین استفاده از مدل ها در فایل های کاستوم جواب داد.

@amir تنظیمات اتصال به دیتابیس تو .env صحیح هستش و از دیتابیس هم جواب میگیرم تو php artisan tinker

٢ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی دریافت خطا در حین استفاده از مدل ها در فایل های کاستوم جواب داد.

@amir خیلی جاها دنبال همین خطا که چرا connection بم null میده گشتم و چند جا خوندم فایل های کاستوم قبل از اینکه لاراول بوت بشند لوود میشند و به همین خاطر نال میگیرم از کانکشن مدل. امکانش هستش کاری کردی فایل بعد از اینکه لاراول بوت بشه لود بشه تو پروژه ؟

٢ سال پیش ١۰۰+ امتیاز
@3aeed_rm6 به گفتگوی دریافت خطا در حین استفاده از مدل ها در فایل های کاستوم جواب داد.

@amir من تو این فایل کاستوم از کانکشنی استفاده نکردم. مستقیم از کلاس مدلم متد all رو صدا کردم. تو این فایله هم کلاس ننوشتم مستقیم کد زدم. کد فایل کاستومم دقیقا همونیه که بالا زدم

۱۲ فروردین، ۱۳۹۷

٢ سال پیش ٢۰۰+ امتیاز
@3aeed_rm6 یک گفتگو به اسم دریافت خطا در حین استفاده از مدل ها در فایل های کاستوم درست کرد.

سلام من میخوام از مدل ها و DB در فایل کاستوم که تو پروژه لاراول Add کردم استفاده کنم ، با انواع و اقسام اررور ها مواجه میشم. فایل رو composer.json هم اضافه کردم و composer clear-cache و composer dump-auto رو هم در کامندلاین زدم. یه خلاصه خیلی کوچیکی از این فایل کاستوم بخوام بنویسم اینه :

<?php
namespace App;
use App\Rss;

dd(Rss::all());

وقتی میام php artisan رو که میزنم تو لاگ اررو ها اینو مینوسه:

php fatal error : Uncaught Error : call to a member function connection() on null nin .....\vendor\laravel\framework\src\Illuminate\Database\Database\Eloquent\Model.php (1101)

تو model.php تو خط های 1101 ، 931 ، 877 ، 840 ، 363 خطا میگیرم لطفا راهنمایی کنید ممنون