✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як налаштувати сценарій PHP у Crontab для очищення кількох WordPress (баз даних) на одному сервері?

5

Якщо ви розміщуєте багато блогів WordPress на одному сервері, ви можете легко зробити це за допомогою наступного сценарію PHP. Я розмістив 6 веб-сайтів на одному VPS, тому замість того, щоб запускати сценарій очищення один за одним, я можу просто помістити його в crontab, щоб мені було легше.

По-перше, вам знадобиться щось подібне (зручні функції).

  set_time_limit(600);   mysql_connect("localhost", "user", "password") or die(mysql_error());                                 function run_query($query) {     echo $query;     mysql_query($query) or die(mysql_error());     echo " ***OK!*** n";   }                                    

Set_time_limit (600) є лише запобіжним заходом на випадок, якщо він зависає (щоб ви могли безпечно помістити це в crontab ). Обов’язково замініть дані доступу до mysql. Функція run_query() надрукує запит і виконає його, якщо щось піде не так, загальний сценарій завершиться.

Тепер це найкраща частина, ви можете об’єднати кілька добре відомих і використовуваних SQL-запитів, щоб можна було виконати всі одночасно.

Функція clean_wp приймає 3 параметри. Перше — це ім’я таблиці (тобто ви можете передати різні таблиці для різних блогів WordPress). Другий параметр визначає префікс таблиці wp, а за замовчуванням має бути wp_. Третій параметр визначає, чи є в цій таблиці блог wordpress, тож ви можете ігнорувати запити на очищення, пов’язані з wordpress, і виконувати лише загальні.

Запити SQL призначені для очищення кошика коментарів, незатверджених коментарів (будьте обережні з цим), версій. Загальні запити включають оптимізацію та ремонт. Тож ви зможете легко помістити це в crontab.

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі