Konserwacja i kondycja
Kontrole kondycji, czyszczenie danych, harmonogram pseudo-cron i zabezpieczenie wersji PHP.
Witryna typu tube to ruchomy cel: wersje PHP się zmieniają, dyski się zapełniają, pamięci podręczne stają się nieaktualne, a dane testowe narastają przed uruchomieniem. TubePress oferuje pojedynczą kartę Konserwacja, dzięki której możesz sprawdzić stan serwera i bezpiecznie posprzątać — bez dostępu do powłoki.
Ta strona opisuje wbudowane sprawdzenie kondycji, narzędzie do masowego usuwania danych, harmonogram wykonujący rutynowe zadania, strażnika wersji PHP chroniącego przed białym ekranem w przypadku niezgodności wersji oraz kilka dobrych nawyków pozwalających utrzymać bazę danych w dobrej kondycji.
Sprawdzenie kondycji
Otwórz /admin/settings i wybierz kartę Konserwacja, aby uruchomić sprawdzenie kondycji. Sonduje ono dziesiątki aspektów serwera i grupuje je w kategorie — każdy wiersz pokazuje aktualną wartość, wartość zalecaną, a gdy coś jest nie tak — gotowe do skopiowania polecenie naprawcze. Baner na górze podsumowuje wyniki jako Wszystkie systemy sprawne, Niektóre zalecenia lub Wykryto problemy.
Każde sprawdzenie ma jeden z trzech stanów:
Raportowane kategorie obejmują:
- PHP & Rozszerzenia PHP — wersja PHP oraz lista rozszerzeń (wymagane:
pdo_mysql,mbstring,json,curl; zalecane:fileinfo,intl,zip,zlib,gd,openssl,ftp), każde opatrzone informacją o obsługiwanej funkcji. - Konfiguracja PHP —
memory_limit,max_execution_time,upload_max_filesize,post_max_size,max_input_vars,allow_url_fopenifile_uploads. - Uprawnienia — czy
storage/ipublic/uploads/są zapisywalne (a także opcjonalne katalogi dla importów, kopii zapasowych i edytora motywów). - Baza danych — połączenie, wersja MySQL i kodowanie znaków
utf8mb4. - Bezpieczeństwo — HTTPS,
display_errorsiexpose_php. - Wydajność, narzędzia systemowe i miejsce na dysku — OPcache, plik binarny PHP CLI, FFmpeg/FFprobe, procesy kolejki pobierania oraz wolne miejsce na woluminie przesyłania plików.
intl, które było dostępne w starej wersji PHP, a nie znalazło się w nowej.Czyszczenie i usuwanie danych
Sekcja Wyczyść w karcie Konserwacja to strefa niebezpieczna służąca do trwałego masowego usuwania całych kategorii danych. Zaznacz typy danych do usunięcia, wpisz DELETE, aby potwierdzić, a zostaną one usunięte. Możesz wyczyścić:
- Wideo (oraz powiązane komentarze, polubienia, ulubione i historię), Kategorie, Tagi, Gwiazdy porno i Kanały
- Komentarze, Strony i Zadania importu (same importowane filmy są zachowywane)
- Użytkownicy — tylko konta bez uprawnień administratora; konta administratorów są zawsze zachowywane
Usuwanie odbywa się w małych porcjach ograniczonych przez serwer, zabezpieczonych blokadą wykluczającą równoległe wywołania, dzięki czemu nawet katalog zawierający miliony wierszy zostanie wyczyszczony bez przekroczenia limitu czasu żądania ani blokowania działającej witryny. To najszybszy sposób na usunięcie danych testowych lub demonstracyjnych przed uruchomieniem.
Pseudo-cron
Rutynowe zadania — przeliczanie rankingów, wysyłanie zadań transkodowania, uruchamianie importów, odświeżanie map witryny i samoczyszczenie — są obsługiwane przez wbudowany harmonogram, który nie wymaga systemowego crontab. Działa on podczas renderowania stron i jest utrzymywany przy życiu przez lekki sygnał heartbeat, dzięki czemu zaplanowane zadania są wykonywane automatycznie — nawet na hostingu współdzielonym.
Pełne informacje, w tym opcjonalne skrypty CLI dla zaawansowanych hostów, znajdują się na stronie Cron & CLI.
Strażnik wersji PHP
TubePress wymaga PHP 8.2 lub nowszego. Aby niezgodność wersji była przyjazna zamiast krytyczna, mały strażnik uruchamia się w każdym punkcie wejścia przed uruchomieniem aplikacji. Jest napisany w celowo archaicznej, zgodnej z PHP 5 składni, dzięki czemu parsuje się na każdej wersji PHP — co oznacza, że serwer działający na zbyt starej wersji PHP wyświetla czytelną stronę „Wymagana aktualizacja PHP" (z kodem HTTP 500 i wskazówką Retry-After) zamiast surowego błędu parsowania lub pustego białego ekranu. W wierszu poleceń wyświetla ten sam komunikat na standardowym wyjściu błędów.
Utrzymywanie bazy danych w porządku
Regularna dbałość o porządek utrzymuje szybkie zapytania i małe kopie zapasowe:
- Wykonaj kopię zapasową przed masowymi zmianami. Każde czyszczenie, import lub aktualizacja są bezpieczniejsze, gdy masz świeżą kopię zapasową pod ręką.
- Wyczyść dane testowe przed uruchomieniem za pomocą narzędzia Wyczyść, aby katalog działającej witryny zaczął od czystej karty.
- Pozwól harmonogramowi zajmować się utrzymaniem porządku. Cykliczne czyszczenie uruchamia się automatycznie przez pseudo-cron — nie musisz ręcznie przycinać logów ani czyścić pamięci podręcznych.
- Utrzymuj kodowanie znaków na
utf8mb4(sprawdzenie kondycji to potwierdza), aby każdy język i emoji były poprawnie przechowywane.
Następne kroki
Nadal masz problem?
Otwórz zgłoszenie z poziomu panelu, a nasz zespół Ci pomoże.