تمدید شد! تا ۶۰ درصد تخفیف شگفت انگیز نوروزی! {{افزایش قیمت آموزشها در سال جدید}}
اطلاعات بیشتر..با عرض سلام و احترام
دوستان من به یک مشکل عجیب خوردم من داخل لوکال با php artisan queue:work میام جاب ها رو ران میکنم و خیلی خوب و بودن مشکل کار میکنه و این که نخواد خیلی پیچیده کنم دستورات queue رو اومدم توی یک schedule قرار دادم داخل console.php و وقتی php artisan schedule:run رو میزنم کار میکنه و یکی یکی queue ها رو طبق صف اجرا میکنه، اما داخل هاست یک corn job گذاشتم ولی اصلا کار نمیکنه برای تستش هم توی terminal خود هاست دستور php artisan queue:work رو میزنم هیچکدوم از job ها رو اجرا نمیکنه در صورتی که به صورتی تستی اومدم چندتا Job گذاشتم ولی اصلا اجرا نمیکنه وقتی php artisan schedule:run رو میزنم میگه هیچ schedule نیست!!!! ورژن لاراول هم ۱۱ هستش
دوستان لطفا کمک کنید خیلی خیلی مهمه
سلام و درود
مشکل اینه که تو هاست، یا زمانبندی درست کار نمیکنه یا تنظیمات Queue مشکل داره. چندتا چیز رو چک کن:
* * * * * php /مسیر-پروژه/artisan schedule:run >> /dev/null 2>&1
مسیر رو دقیق چک کن که درست باشه.
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work --stop-when-empty')->everyMinute();
}
تنظیمات Queue: تو فایل config/queue.php، بررسی کن که
driver تنظیم شده باشه روی database یا چیزی که میخوای.
نسخه PHP: مطمئن شو که PHP هاست با لاراول ۱۱ سازگار باشه (باید مثلاً ۸.۱ باشه).
لاگها: فایلهای لاگ رو تو storage/logs/laravel.log چک کن تا ببینی مشکل از کجاست.
Supervisor: بهجای Cron Job از Supervisor استفاده کن تا کارها رو دائماً نظارت و اجرا کنه.
خلاصه، اول تنظیمات هاست و زمانبندی رو چک کن، بعد اگر باز نشد مشکل، ممکنه لازم باشه از Supervisor کمک بگیری.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟