سلام
من اوی لاراول پنل 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 هست؟؟
اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد