کرون مودل چیست؟ راهاندازی و بررسی کارهای زمانبندیشده
نقش cron در عملکرد سامانه، تفاوت PHP وب و CLI و روش بررسی خطاهای وظایف.
راهنمای کاربردی مودل · ویژه مدیران و مدرسهاچرا cron ضروری است؟
cron یک اسکریپت PHP است که کارهای پسزمینه مودل را در زمانهای مشخص اجرا میکند. حذف فعالیتها و پردازش بسیاری از کارهای زمانبندیشده به آن وابسته است. درست باز شدن صفحه ورود ثابت نمیکند همه فرایندهای سامانه درست کار میکنند. اجرای منظم cron جزو راهاندازی اصلی مودل است.
روش پیشنهادی اجرا
مستندات اجرای هر دقیقه را توصیه میکند. روش CLI انتخاب مناسب است و اسکریپت admin/cli/cron.php باید با PHP سازگار و کاربر مناسب سرویس اجرا شود. مسیر دقیق اسکریپت به ساختار نصب بستگی دارد؛ دستور یک سایت دیگر را بدون تطبیق مسیر کپی نکنید. در نصب دارای پوشه public، مسیر عمومی وب را با محل واقعی فایل CLI اشتباه نگیرید.
هاست لینوکسی و ویندوز
در لینوکس از crontab یا بخش Cron Jobs پنل میزبانی استفاده کنید. در ویندوز میتوان وظیفه زمانبندیشده در Task Scheduler ساخت. ابتدا دستور را دستی آزمایش کنید، سپس زمانبندی را ثبت کنید. نسخه PHP خط فرمان ممکن است با نسخهای که سایت را اجرا میکند فرق داشته باشد؛ سازگاری CLI و افزونههای آن را جدا کنترل کنید.
عیبیابی و پایش
در مدیریت سایت، سرور و وظایف زمانبندیشده، نتیجه و خطاهای وظایف را بررسی کنید. شکست یک وظیفه الزام ندارد اجرای همه وظایف دیگر را متوقف کند، اما تاخیر تلاش دوباره میتواند افزایش یابد. ثبت خروجی cron در محل مناسب و بررسی گزارش وضعیت سیستم برای پایش مفید است. اجرای وبی cron روش قدیمی و توصیهنشده است؛ برای رفع مشکل، اطلاعات حساس یا کلیدها را در نشانی عمومی منتشر نکنید.