راکت

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

2 پاسخ

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

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()]);
ثبت پرسش جدید

پاسخ‌ها

2
پارسا
پارسا
@parsavdst

تخصص: برنامه نویس PHP-Laravel، طراح UI/UX

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

php artisan queue:work 

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

شاید پاسخ شما همین‌جا باشد

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

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