چگونه می توان با محدود کردن API ضربان قلب وردپرس ، میزان مصرف CPU را کاهش داد


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

این بسیار مهم است که آن را تا حد ممکن پایین نگه دارید. وردپرس API ضربان قلب را در وردپرس 3.6 معرفی کرد که بسیاری از موارد را مدیریت می کند.

اگر تعداد نبض افزایش یابد ، تعداد تلاشهای CPU اختصاص داده شده به سرور شما نیز افزایش می یابد و درنهایت ، ممکن است در خرابی تمام شود.

شما نمی خواهید اجازه دهید این اتفاق بیفتد. بیشتر اوقات در صورت دریافت پیام ، تعداد درخواست های آژاکس توسط wp-admin / admin-ajax.php توسط وب سایت شما انجام می شود ، بدین معنی است که شما باید API ضربان قلب WordPress را کنترل کنید..

Things WordPress Heartbeat API مدیریت می کند

ممکن است از شما سؤال شود که گویا چیزهایی که این API کنترل می کند چیست و چرا همه پیشنهاد می کنند آن را محدود کنند.

  • این فعالیت همه نویسندگان را در یک وب سایت چند نویسنده نظارت می کند
  • هنگام ایجاد و به روزرسانی یک پالس ، پالس می فرستد
  • وقتی وبلاگ به صورت خودکار منتشر می شود ، یک پالس می فرستد
  • داده فروش زمان واقعی در وب سایت تجارت الکترونیکی
  • نمایش اعلان ها در داشبورد وردپرس

شاید تجربه کرده باشید که وقتی هر نویسنده دیگری در حال ویرایش یک پست وبلاگ است ، می توانید وضعیت آن را مشاهده کنید. توسط این API مدیریت می شود.

بیایید بگوییم شما 5 نویسنده دارید و در یک گروه دیگر منتشر می کنید. تعداد درخواست های پالس / POST در چنین شرایطی بسیار افزایش می یابد.

و این مستقیماً بر استفاده از CPU تأثیر می گذارد.

همین چند ماه پیش توسط میزبان وبم به من اطلاع داده شد که برنامه میزبانی وب نمی تواند وب سایت من را اداره کند و من مجبور شدم به هاست ابری ارتقا دهم.

خوب ، می دانید مهاجرت از پرداخت 15 دلار در ماه به 50 دلار در هر ماه کار ساده ای نیست. پشتیبانی مشتری میزبان وب به من گفت که تلاشهای روزانه CPU فراتر رفته است و امکان مدیریت بیشتر وجود ندارد.

این به دلیل تعداد کل نبض ارسال شده توسط API ضربان قلب وردپرس بود. من Googled کردم و راه حل را پیدا کردم.

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

چگونه می توانید API ضربان قلب را کنترل کنید

هیچ روش مستقیمی وجود ندارد که بتواند تعداد دقیق نبض ارسال شده توسط Heartbeat API را به شما اطلاع دهد. اما می توانید آمار قدیمی وب سایت خود را از cPanel مشاهده کنید.

این کار را می توان با استفاده از ابزاری داخلی که شرکت میزبان وب شما ارائه می دهد ، انجام داد. اگر وجود دارد ، فقط از آنها بخواهید و 25 صفحه برتر بازدید شده را بررسی کنید.

اگر در بالای لیست /wp-admin/admin-ajax.php را مشاهده می کنید ، همین است. API ضربان قلب وردپرس پردازنده را تخلیه کرده است.

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

یا آن را محدود کرده یا آن را کاملاً غیرفعال می کنید. این کار با استفاده از یک افزونه یا بدون هیچ کاری انجام می شود. همانطور که می دانید اکثر کاربران وردپرس غیر فنی هستند بنابراین نیاز به دانستن افزونه کامل دارند.

API ضربان قلب WordPress را با افزونه مدیریت کنید

جف ماتسون افزونه ای را ایجاد کرد که به شما کمک می کند فرکانس API ضربان قلب WordPress را با چند کلیک مدیریت کنید.

افزونه Heartbeat Control را نصب و فعال کنید. امیدوارم که نحوه نصب افزونه وردپرس را بدانید. پس از انجام این کار ، به آن بروید تنظیمات>>کنترل ضربان قلب.

برای رد کردن تنظیمات پیش فرض API ، سه گزینه متفاوت را مشاهده خواهید کرد.

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

به طور پیش فرض ، فرکانس برای ویرایش پست ها 15 ثانیه تعیین شده است ، بنابراین شما باید مقادیری بیشتر از 15 را تعیین کنید. هر چه بیشتر انتخاب کنید بعداً درخواست POST ساخته شده توسط Heartbeat API خواهد بود که برای اجرای سایر پردازنده ها مدتی CPU را خریداری می کند. درخواست ها.

همانطور که قبلاً نیز اشاره کردم ، اکثر کارشناسان پیشنهاد می کنند که آن را به طور کامل غیرفعال کنید. منطقی نیست صرف صدها دلار صرف فقط به دلیل این API.

مدیریت یک هاست مشترک وب می تواند واقعاً مشکل باشد و بیشتر کاربران بیش از حد شارژ شوند. حتی یک وب سایت که دارای 500 پست وبلاگ است مجبور به مهاجرت به یک میزبان VPS یا یک Cloud هاست فقط برای دریافت تلاش های روزانه بیشتر CPU می شوید.

API ضربان قلب WordPress را با استفاده از کد محدود کنید

همانطور که می دانید ، توابع.php پرونده یکی از مهمترین پرونده های موجود در موضوع وردپرس مورد استفاده شماست. می توانید یک کد ساده را به این پرونده اضافه کنید و مدیریت کنید برای محدود کردن API ضربان قلب تنظیم کنید.

این دقیقاً همان کاری است که در بالا با استفاده از یک افزونه انجام دادید. اما بسیاری از افراد فقط برای حل این مسائل کوچک از استفاده از افزونه ها خودداری می کنند. هر بار که بخواهید کاری جدید انجام دهید ، نمی توانید افزونه را نصب کنید.

بنابراین بهتر است این کد را کپی و جایگذاری کنید. فرض می کنم شما می دانید که چگونه می توانید پرونده های function.php را ویرایش کنید.

اگر اینطور نیست ، اجازه دهید من به شما قدم بزنم.

  • cPanel را باز کنید و مدیر فایل را جستجو کنید
  • به دنبال پوشه wp-content بروید
  • سپس مضامین را باز کنید
  • پوشه نام تم خود را انتخاب کرده و به دنبال کارکردهای function.php باشید

برای ویرایش و چسباندن کد نشان داده شده در زیر ، این را باز کنید.

add_action (“شروع” ، “stop_heartbeat” ، 1)؛
تابع stop_heartbeat ()
wp_deregister_script (“ضربان قلب”)؛
}

پرونده را ذخیره کنید و تمام شد.

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

من مطمئن هستم ، شما در مورد خواندن public_html. این پوشه ای است که وب سایت خود را پیدا خواهید کرد.

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

اگر همه چیز خوب به نظر می رسد ، سازگار است ، شما با موفقیت توانستید API ضربان قلب WordPress را محدود کنید.

امیدوارم درک کرده باشید که چرا بهینه سازی وب سایت خود مهم است. بیشتر مردم از زمان ضعیف بارگذاری صفحه و استفاده بیش از حد از CPU شکایت دارند.

واقعاً مهم است که به API ضربان قلب توجه کنید. اگر تاکنون با چنین مشکلی روبرو شدید ، سعی کنید آن را محدود یا غیرفعال کنید.

از استفاده از وردپرس لذت ببرید و یک سرور راحت داشته باشید.

3 سرویس برتر میزبانی وردپرس را ببینید:

FastComet

قیمت شروع:
2.95 دلار


قابلیت اطمینان
9.7


قیمت گذاری
9.5


کاربر پسند
9.7


پشتیبانی
9.7


امکانات
9.6

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

از FastComet بازدید کنید

میزبان

قیمت شروع:
$ 0.99


قابلیت اطمینان
9.3


قیمت گذاری
9.3


کاربر پسند
9.4


پشتیبانی
9.4


امکانات
9.2

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

از هاستینجر بازدید کنید

میزبانی A2

قیمت شروع:
$ 3.92


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

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

از میزبانی A2 دیدن کنید

مقالات مرتبط با نحوه

  • نحوه مهاجرت وب سایت خود از WordPress.com به WordPress.org
    حد واسط
  • چگونه Flush Caches افزونه های WordPress خود را بکشید
    حد واسط
  • نحوه نصب وردپرس در Ubuntu 18.04 VPS یا سرور اختصاصی خود
    حد واسط
  • نحوه استفاده از Amazon RDS با نصب وردپرس خود
    حد واسط
  • نحوه راه اندازی وب سایت تجارت الکترونیکی وردپرس با استفاده از افزونه Woocommerce
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me