قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور

///قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور

قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور

سایر بخش های سری آموزشی " ایجاد افزونه وردپرس "

همانطور که قبلا گفته شد، WP-Cron به طور مداوم اجرا نمی شود، که می تواند به یک موضوع بحرانی برای عملیاتی که نیاز به اجرای مداوم دارند، تبدیل شود که البته برای آن راه حال ساده ای وجود دارد.

به سادگی می توانید اجرای برنامه زمان بندی سیستم را برای وقفه هایی که نیاز دارید تنظیم کنید.

برای این منظور در وردپرس از فایل wp-cron.php استفاده می شود.

پس از اینکه وظایف را در سیستم زمان بندی کردید، یک گام دیگر برای تکمیل کار می ماند.

وردپرس WP-Cron را با هر بار بارگزاری صفحه اجرا خواهد کرد که لزومی به این کار نبوده و باعث مصرف بیش از اندازه منابع سرور خواهد شد.

شما می توانید WP-Cron را از طریق فایل wp-config.php غیرفعال کنید.

برای این کار فایل wp-config.php را باز کرده و کد زیر را به آن اضافه کنید:

define('DISABLE_WP_CRON', true);

 

ویندوز

برنامه زمانی بندی وظایف در ویندوز Task Scheduler نام دارد که از طریق Administrative Tools در کنترل پنل می توان به آن دسترسی داشت.

البته می توان روش های دیگری مانند استفاده از PowerShell را هم امتحان کرد. در این حالت پس از اینکه یک وظیفه را ایجاد کردید با فرمان زیر می توانید اسکریپت کرون وردپرس را صدا بزنید:

powershell "Invoke-WebRequest https://YOUR_SITE_URL/wp-cron.php"

 

مک و لینوکس

سیستم عامل مک و لینوکس هر دو از کرون به عنوان برنامه زمان بندی استفاده می کنند. برای دسترسی به آن دستور زیر را در ترمینال وارد کنید:

crontab -e

کرون از ساختار (syntax) ویژه ای پیروی می کند که لازم است رعایت شود:

  • دقیقه – ۰ تا ۵۹
  • ساعت – ۰ تا ۲۳
  • روز – ۱ تا ۳۱
  • ماه – ۱ تا ۱۲
  • چندمین روز هفته – ۰ تا ۶
  • دستور جهت اجرا

اگر بخواهید یک فرمان صرف نظر از ساعت، روز، ماه و… هر ۱۵ دقیقه اجرا شود، از دستوری مانند زیر باید استفاده کنید:

۱۵ * * * * command

اکثر سرورها wget را دارند که ابزاری ساده برای فراخوانی کرون وردپرس است. برای مثال اگر بخواهید یک برنامه زمان بندی شده هر شب راس ساعت ۲۴ اجرا شود، می توانید از فرمان زیر استفاده کنید:

۰ ۰ * * * wget https://YOUR_SITE_URL/wp-cron.php
نویسنده: |۱۳۹۵/۵/۲۳ ۲۰:۵۴:۰۴۲۳ مرداد ۱۳۹۵|ساخت افزونه وردپرس, سری آموزشی|فاقد دیدگاه

درباره نویسنده:

از زمانی که اولین سایت خودم رو با وردپرس راه اندازی کردم به این سیستم مدیریت محتوا علاقه مند شدم و برای راه اندازی اکثر سایت ها از اون استفاده کردم.

نظر شما چیست