محمدرضا فلکی
1 سال پیش توسط محمدرضا فلکی مطرح شد
0 پاسخ

چرا بدون اینکه هیچ کاری کنم 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 هست؟؟


ثبت پرسش جدید

به همدیگه کمک کنیم

به محمدرضا فلکی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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