راکت

چرا بدون اینکه هیچ کاری کنم job های توی queue یا همون صف done میشن

بدون پاسخ

سلام
من اوی لاراول پنل sms دارم و برای این پنل یه job تعریف کردم و اینم روش های اجرای job هایی که من برای تست کردن گذاشتم:

SMSLog::dispatch($text, $mobileNumber);
SMSLog::dispatchNow($text, $mobileNumber);
SMSLog::dispatch($text, $mobileNumber)->delay(now()->addMinutes(5));
SMSLog::dispatchSync($text, $mobileNumber);

ولی جالب اینجاست که همشون بدون هیچ درنگ و معطلی اجرا میشن!
مثلا خط اول زمانی اجرا میشه که دستور php artisan queue:work رو ران کنیم.
یا خط سوم ۵ دقیقه با تاخیر done میشه و ارسال میشه.
ولی هر ۴ خط کد رو که جدا تست کردم همشون بدون وقفه زمانی اجرا شدن!
چرا؟؟
من نیاز دارم از عملیات crud قسمت read رو برای jobs table تست کنم ولی اصلا چیزی نمیره توش!!
بخاطره docker هست؟؟

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

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

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

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