خانه / وردپرس / آموزش وردپرس / نحوه زمانبندی رویداد های سیستم وردپرس
2

تاریخ انتشار: بهمن 5, 1394 تعداد بازدید: 348 بازدید تعداد دیدگاه ها: 0

نحوه زمانبندی رویداد های سیستم وردپرس

نحوه زمانبندی رویداد های سیستم وردپرسReviewed by فریش تم on Jan 25Rating: 5.0نحوه زمانبندی رویداد های سیستم وردپرسدر این سری از آموزش قصد داریم تا آموزش نحوه زمانبندی رویداد های سیستم وردپرس را با شما باشیم تا بعد از این مقاله شما به راحتی بتوانید رویداد های سیستم خودتان را در ورد پرس زمانبندی کنید .

سلام و عرض ادب و احترام به دوستان و عزیزان فریش تم

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

 

خب دوستان در آموزش های قبل برای شما گفتیم که سیستم مدیریت محتوای وردپرس در حالت پیش‌فرض از سه نوع برای تکرار رویدادها استفاده می‌کند که این سه نوع به صورت زیر هستند:

  • daily:روزانه (هر ۲۴ ساعت)
  • twicedaily : دو بار در روز (هر ۱۲ ساعت)
  • hourly : هر ساعت (هر ۶۰ دقیقه)

 

زمانبندی انتخابی شما

 

این زمانبدی را که به طور کامل متوجه شدید اما شاید چیزی که شما می خواید جزء این زمانبندی ها نباشد مثلا شما انتخاب کنید که نیاز به هر ۵ دقیقه یا هر یک ماه دارید که این زمان ها بر حسب نیاز شما میتواند متغیر باش تنها کاری که شما باید انجام دهید این است که کافیست که فاصله زمانی بین هر تکرار را به فرمت ثانیه به وردپرس تحویل دهید. برای مثال هر پنج دقیقه به ثانیه برابر با ۵ * ۶۰ می‌شود یا هر ماه برابر ۶۰ * ۶۰ * ۲۴ * ۳۰ می‌شود.که شما میتوانید این موارد را وارد کرده و سپس سیستم مدیریت محتوای وردپرس خود به صورت کامل کار ها را انجام میدهد.

خب دوستان عزیز برای معرفی این زمان ها به وردپرس از فیلتر cron_schedules به صورت زیر استفاده می‌کنیم:

 

خب برای تعریف این زمانبندی که شما مد نظر خود دارید اول باید یک عضو جدید به آرایه با کلید five_minutes اضافه کنید و بعد از آن برای فعال شدن باید  برای کلید interval آن، ۵ دقیقه را به ثانیه تعریف کردیم و برای display هم مقدار دلخواهی در نظر می‌گیریم.حالا شما دوستان عزیز در تابع wp_schedule_event می‌توانید از five_minutes به جای daily یا hourly و … استفاده کنید تا رویداد شما هر پنج دقیقه اجرا شود.

 

22

 

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

 

نکته نهایی
اما در آخر این مقاله اجازاه دهید چند نکته را یادآورم بشوم همان‌طور که پیشتر نیز گفتیم سیستم داخلی Cron در وردپرس می‌تواند برای وب سایت وردپرسی شما بسیار مفید باشد و همچنین جان تازه ای به وب سایت وردپرسی شما ببخشد،و شما دوستان باید توجه کنید که در عین حال که میتواند بسیار مفید باشد همان‌طور هم می‌تواند سم کشنده‌ای برای سرعت و عملکرد وب سایت وردپرسی شما باشد. از این رو، نکات زیر را برای رعایت در تعریف رویدادها است و پیشنهاد می‌کنم که آن ها را حتما جدی بگیرید:

 

پیشنهاد ما 

 

 

  • تا جایی که برای شما امکان دارد کوئری‌ها را از دیتابیس محدود کنید زیرا که عدم این محدودیت وب سایت شما را دچار مشکل میکند.
  • دوستان حتما فاصله های زمانی بین اجرای رویدادها در این سیستم را بیش‌تر کنید، برای‎مثال استفاده هر ۵ دقیقه یک‎بار ممکن است فشار زیادی به سرور بیاورد یا حتی باعث داون‎شدن آن شود که این یعنی مرگ کسب و کار شما با وب سایت که امیدوارم به این نکته حتما توجه کنید .
  • در زمانی که شما قصد دی‌اکتیوکردن افزونه وردپرس و یا پوسته وردپرس، استفاده از wp_clear_schedule_hook را فراموش نکنید.
  • و در آخر هم حتما فراموش نکنید که بیش از ۲ فانکشن به کد های وردپرس رویداد اضافه نکنید چرا که ممکن است مشکل زا باشد.

 

 

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

 

ارائه شده توسط : فریش تم

کانال تلگرام فریش تم
  • دیدگاه شما پس از تایید در سایت نمایش داده می شود.
  • از ارسال متن بصورت فینگلیش خودداری نموده و فارسی تایپ کنید.
  • دیدگاه و سوالات شما توسط کارشناسان ما بین 1 تا 12 ساعت پاسخ داده خواهد شد.
  • از ارسال دیگاه جهت پشتیبانی محصولات تجاری خود داری کنید و برای پشتیبانی از بخش پشتیبانی سایت اقدام کنید.

هنوز دیدگاهی ثبت نشده است.