✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak skonfigurować skrypt PHP w Crontab, aby wyczyścić wiele WordPress (baza danych) na tym samym serwerze?

9

Jeśli hostujesz wiele blogów WordPress na tym samym serwerze, możesz to łatwo zrobić za pomocą następującego skryptu PHP. Hostowałem 6 stron internetowych na jednym VPS, więc zamiast uruchamiać skrypt czyszczący jeden po drugim, mogę po prostu umieścić to w crontab, aby było mi łatwiej.

Najpierw potrzebujesz czegoś takiego (funkcje przydatne).

  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) to tylko środek ostrożności na wypadek, gdyby się zawiesił (abyś mógł bezpiecznie umieścić to w crontab ). Pamiętaj, aby wymienić dane dostępu do mysql. Funkcja run_query() wypisze zapytanie i wykona je, jeśli coś pójdzie nie tak, cały skrypt zakończy działanie.

Teraz jest to najlepsza część, możesz połączyć kilka dobrze znanych i używanych zapytań SQL, aby móc wykonać wszystkie na raz.

Funkcja clean_wp przyjmuje 3 parametry. Pierwszym z nich jest nazwa tabeli (dzięki czemu możesz podawać różne tabele dla różnych blogów wordpress). Drugi parametr określa prefiks tabeli wp, a wartością domyślną powinno być wp_. Trzeci parametr określa, czy w tej tabeli znajduje się blog wordpress, więc możesz zignorować zapytania czyszczące związane z wordpressem i wykonywać tylko te ogólne.

Zapytania SQL służą do wyczyszczenia komentarzy z kosza, niezatwierdzonych komentarzy (uwaga na to), poprawek. Pytania ogólne obejmują optymalizację i naprawę. Więc powinieneś być w stanie łatwo umieścić to w crontab.

Źródło nagrywania: helloacm.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów