پارسا
5 سال پیش توسط پارسا مطرح شد
2 پاسخ

استفاده از Redis در صف لاراول

سلام
دوستان کسی تجریبه استفاده از صف لاراول با استفاده از ردیس رو داره ؟
من همه تنظیمات مربوط رو روی سرور انجام دادم ولی متاسفانه کار نمیکنه
حتی با این روش هم فکر کنم تونستم جاب اد کنم توی ردیس اما یا اجرا نمیشه یا صف کار نمیکنه

class LogMessage2{
    public function fire($job , $data)
    {
        \App\Classes\Utilities\LogCreator::AddLogToFileName('loggggg2.txt','time : '.$data['message'].PHP_EOL);
        //$job->delete();
    }
}

$queue = \Illuminate\Support\Facades\Queue::push('LogMessage2',['message'=>'time:'.time()]);

ثبت پرسش جدید
پارسا
تخصص : برنامه نویس PHP-Laravel، طراح...
@parsavdst 5 سال پیش مطرح شد
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

سلام الان این کدی که نوشتید دقیقا وظیفه‌اش چیه !؟
خود job یک نوع queue هست که میتونید خیلی ساده بدونه هیچ دردسری در gueue بیاید dispatch کنیدش
https://laravel.com/docs/5.8/queues
برای اجرا شدن queue ها هم نیاز هست دستور

php artisan queue:work 

رو بزنید تا هندل کنه queue‌ها رو. استفاده از redis هم به سادگی تغییر یک کانفیگ ساده است در لاراول اگر خود redis در سرور نصب باشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام