✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как настроить PHP-скрипт в Crontab для очистки нескольких WordPress (баз данных) на одном сервере?

7

Если вы размещаете много блогов 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 для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее