نحوه مشاهده و کنترل مشاغل Cron وردپرس

اخیراً ، یکی از خوانندگان ما پرسید که آیا امکان مشاهده و کنترل سیستم cron وردپرس در داشبورد وجود دارد؟ Cron یک فناوری برای اجرای کارهای برنامه ریزی شده در وب سرور است. وردپرس کرون داخلی خود را دارد که به شما امکان می دهد کارهای برنامه ریزی شده مانند بررسی به روزرسانی ها ، انتشار پست های برنامه و غیره را انجام دهید. در این مقاله ، ما به شما نحوه مشاهده و کنترل مشاغل کرون وردپرس را نشان خواهیم داد.

وردپرس Cron چیست؟ چگونه کار می کند؟ h4>

Cron یک اصطلاح فنی است که برای اجرای دستورات در زمان برنامه ریزی شده یا در فواصل منظم استفاده می شود. بیشتر وب سرورها از آن برای حفظ سرور و اجرای کارهای برنامه ریزی شده استفاده می کنند.

وردپرس با سیستم cron خود همراه است که به آن امکان می دهد کارهای برنامه ریزی شده را انجام دهد. به عنوان مثال ، بررسی به روزرسانی ها ، حذف نظرات قدیمی از سطل زباله و غیره.

افزونه ها همچنین می توانند از آن برای انجام وظایف تعیین شده توسط شما استفاده کنند.

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

استفاده غیر مسئولانه cron از وردپرس توسط افزونه ها می تواند سرعت وب سایت شما را کم کند. به طور خاص ، اگر در میزبانی مشترک هستید

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

بیایید نگاهی به نحوه مشاهده و کنترل سیستم cron وردپرس بدون نوشتن کدی بیندازیم.

مشاهده و کنترل سیستم Cron وردپرس h4>

اولین کاری که باید انجام دهید این است که افزونه WP Crontrol . برای جزئیات بیشتر ، به راهنمای گام به گام ما در نحوه نصب افزونه وردپرس .

پس از فعال سازی ، برای کنترل تنظیمات cron باید به صفحه Tools »Cron Events بروید.

WordPress Cron events

لیستی از تمام رویدادهای cron را که قرار است در سایت شما با استفاده از سیستم cron وردپرس اجرا شود ، مشاهده خواهید کرد.

در ستون اول ، نام قلابی را که cron را اجرا می کند خواهید دید.

نام های هوک معمولاً به شما در مورد آنچه این رویداد خاص انجام می دهد اشاره می کنند.

اکثر قلاب های پیش فرض وردپرس با پیشوند wp_ شروع می شوند ، مانند wp_update_plugins ، wp_update_themes و …

افزونه های وردپرس شما ممکن است از پیشوندهای مخصوص قلاب های خود استفاده کنند یا نکنند. به عنوان مثال ، yoast seo از پیشوند wpseo_code> استفاده می کند.

همچنین خواهید دید که چه زمانی cron اجرا می شود و همچنین فاصله زمانی بین اجرای بعدی چیست.

آخرین ستون در لیست امکان ویرایش ، حذف یا اجرای یک رویداد cron را برای شما فراهم می کند.

مهم: در مورد کارهایی که در cron events انجام می دهید بسیار مراقب باشید و هرگز یک رویداد پیش فرض cron وردپرس را حذف نکنید.

حال فرض کنید یک رویداد cron ایجاد شده توسط یک افزونه وردپرس را مشاهده می کنید که کاملاً فشرده است.

ابتدا باید تنظیمات افزونه را بررسی کنید تا ببینید آیا گزینه ای برای کنترل آن از آنجا وجود دارد یا خیر. در صورت عدم وجود ، پس می توانید روی پیوند "ویرایش" کنار رویداد cron کلیک کنید تا آن را تغییر دهید.

Editing a cron in WordPress

با کلیک بر روی دکمه ویرایش ، تب "اصلاح رویداد cron" در زیر باز می شود.

در اینجا می توانید تعداد دفعات اجرای رویداد را تغییر دهید.

Modifying cron settings

پس از اتمام کار ، روی دکمه ذخیره تغییرات کلیک کنید تا تنظیمات شما ذخیره شود.

افزودن رویدادهای Cron خود در وردپرس h4>

افزونه WP Control امکان افزودن cron jobs را به وردپرس آسان می کند. به سادگی از صفحه ابزارها »رویدادهای Cron بازدید کرده و به پایین به برگه« افزودن رویداد Cron »بروید.

Add custom cron event in WordPress

ابتدا باید یک نام قلاب برای رویداد cron خود تهیه کنید. نام هوک ها نمی توانند فضاها یا نویسه های خاصی داشته باشند.

اگر عملکردی که می خواهید اجرا کنید به آرگومان نیاز دارد ، می توانید آن آرگومان ها را ارائه دهید.

بعد ، باید به وردپرس بگویید که دفعه دیگر چه زمانی cron را اجرا کند. می توانید "اکنون" را وارد کنید که باعث ایجاد بلافاصله cron ، "فردا" ، "+2 روز" یا "25 -02-2020 12:34:00" می شود.

در آخر ، شما باید یک برنامه را انتخاب کنید. می توانید ساعتی ، دو بار در روز ، روزانه یا یک بار در هفته انتخاب کنید. همچنین می توانید آن را یک رویداد غیر تکراری کنید.

پس از اتمام کار ، روی دکمه Add Cron Event کلیک کنید تا تغییرات خود را ذخیره کنید.

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

با این حال ، در حال حاضر هیچ کاری انجام نمی دهد ، زیرا شما به وردپرس نگفته اید که هنگام شروع این رویداد چه کاری انجام دهد.

شما باید قلاب خود و عملکردی را که هنگام فعال شدن قلاب cron اجرا می شود اضافه کنید.


add_action ('wpb_custom_cron'، 'wpb_custom_cron_func')؛

تابع wpb_custom_cron_func () {
  wp_mail ('you@example.com'، 'ایمیل خودکار'، 'ایمیل برنامه ریزی شده خودکار از وردپرس برای آزمایش cron')؛
}

استفاده از آدرس ایمیل خود را فراموش نکنید.

هنگام اجرای cron این عملکرد به سادگی یک ایمیل آزمایشی برای شما ارسال می کند. اکنون می توانید صفحه را اسکرول کرده و بر روی پیوند "اکنون اجرا شود" در کنار رویداد cron خود کلیک کنید تا آزمایش شود.

توجه: استفاده از cron به برنامه نویسی سطح متوسط ​​و مهارت های توسعه وردپرس نیاز دارد.

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

اگر این مقاله را دوست داشتید ، لطفاً در کانال YouTube برای آموزش های ویدئویی وردپرس. همچنین می توانید ما را در Twitter و فیس بوک .

منبع:
https://www.wpbeginner.com/plugins/how-to-view-and-control-wordpress-cron-jobs/.

دیدگاهتان را بنویسید