رفع مشکل Cron در Laravel

تعریف کار در routes/console.php یا app/Console/Kernel.php به‌تنهایی آن را اجرا نمی‌کند. سرور باید هر دقیقه این را صدا بزند:

php artisan schedule:run

مسیر php و مسیر پروژه باید مال همان سرور باشد. کرونی که با کاربر دیگری یا مسیر محلی شما نوشته شده، روی سرور هیچ اثری ندارد.

وقتی کرون هست ولی کار انجام نمی‌شود

  • منطقه زمانی برنامه با زمانی که انتظار دارید یکی نیست
  • withoutOverlapping به‌خاطر یک قفل جا مانده، اجرای بعدی را رد می‌کند
  • کار در صف گذاشته شده و worker صف روشن نیست؛ زمان‌بند فقط job را ساخته
  • خروجی دستور را جایی لاگ نکرده‌اید و خطا را نمی‌بینید

اول خروجی دستی php artisan schedule:run را روی خود سرور ببینید. اگر دستی کار کرد و خودکار نه، مشکل در crontab است نه در کد زمان‌بند.

اگر روی پروژه بالا نمی‌آید، در صفحه رفع خطاهای Laravel بنویسید کدام دستور باید کی اجرا شود.

همین مشکل را روی سایت خودتان دارید؟

آدرس سایت، نوع خطا و اگر دارید تصویر خطا را بفرستید تا بررسی اولیه انجام شود.

شرح مشکل و دریافت بررسی اولیه

مقالات مرتبط

رفع مشکل کندی WooCommerce | علی سارانی
رفع خطا

رفع مشکل کندی WooCommerce

کندی ووکامرس اغلب از cart fragments، تعداد افزونه، یا کوئری گزارش‌هاست. یک افزونه کش روی این‌ها سرپوش می‌گذارد و علت را عوض نمی‌کند.

رفع مشکل Mixed Content در WordPress | علی سارانی
رفع خطا

رفع مشکل Mixed Content در WordPress

صفحه روی HTTPS است ولی هنوز تصویر، فایل CSS یا یک اسکریپت را با HTTP می‌خواند. مرورگر آن را مسدود یا ناامن نشان می‌دهد.

WhatsApp Call