Pemeliharaan & kesehatan
Pemeriksaan kesehatan, pembersihan data, penjadwal pseudo-cron dan penjaga versi PHP.
Situs tube adalah target yang terus berubah: versi PHP berganti, disk penuh, cache menjadi usang, dan data uji menumpuk sebelum peluncuran. TubePress memberi Anda satu tab Pemeliharaan untuk melihat kondisi server Anda dan membersihkan semuanya dengan aman — tanpa akses shell.
Halaman ini membahas pemeriksaan kesehatan bawaan, alat pembersihan massal, penjadwal yang menjalankan pekerjaan rutin, penjaga versi PHP yang mencegah server yang tidak cocok menampilkan layar putih, dan beberapa kebiasaan untuk menjaga database Anda tetap ramping.
Pemeriksaan Kesehatan
Buka /admin/settings dan pilih tab Pemeliharaan untuk menjalankan pemeriksaan kesehatan. Ini memeriksa lusinan hal tentang server Anda dan mengelompokkannya ke dalam kategori, setiap baris menampilkan nilai saat ini, apa yang direkomendasikan, dan — saat ada yang tidak beres — perintah yang bisa disalin-tempel untuk memperbaikinya. Spanduk di bagian atas merangkumnya sebagai Semua sistem sehat, Beberapa rekomendasi atau Masalah ditemukan.
Setiap pemeriksaan berada dalam salah satu dari tiga status:
Kategori yang dilaporkan meliputi:
- PHP & Ekstensi PHP — versi PHP beserta matriks ekstensi (wajib:
pdo_mysql,mbstring,json,curl; direkomendasikan:fileinfo,intl,zip,zlib,gd,openssl,ftp), masing-masing dijelaskan dengan fitur yang didukungnya. - Konfigurasi PHP —
memory_limit,max_execution_time,upload_max_filesize,post_max_size,max_input_vars,allow_url_fopendanfile_uploads. - Izin — bahwa
storage/danpublic/uploads/dapat ditulis (ditambah direktori opsional untuk impor, cadangan, dan editor tema). - Database — koneksi, versi MySQL, dan charset
utf8mb4. - Keamanan — HTTPS,
display_errorsdanexpose_php. - Kinerja, Alat Sistem & Ruang Disk — OPcache, binari CLI PHP, FFmpeg/FFprobe, pekerja antrean unduhan, dan ruang disk bebas pada volume unggahan.
intl yang ada di PHP lama tetapi hilang di PHP baru.Penghapusan & Pembersihan
Bagian Hapus pada tab Pemeliharaan adalah zona berbahaya untuk menghapus secara permanen seluruh kategori data secara massal. Centang jenis data yang ingin dihapus, ketik DELETE untuk mengonfirmasi, dan data tersebut akan dihapus. Anda dapat menghapus salah satu dari:
- Video (beserta komentar, suka, favorit, dan riwayatnya), Kategori, Tag, Pornstar dan Saluran
- Komentar, Halaman dan Pekerjaan Impor (video yang diimpor tetap disimpan)
- Pengguna — hanya akun non-admin; akun administrator selalu dipertahankan
Penghapusan berjalan dalam potongan kecil yang dibatasi server di balik kunci satu-penerbangan, sehingga bahkan katalog dengan jutaan baris pun dapat dibersihkan tanpa membuat permintaan habis waktu atau memblokir situs yang sedang aktif. Ini adalah cara tercepat untuk menghapus konten seed atau demo sebelum peluncuran.
Pseudo-cron
Pekerjaan rutin — menghitung ulang peringkat, mengirim pekerjaan transcode, menjalankan impor, memperbarui sitemap, dan membersihkan dirinya sendiri — ditangani oleh penjadwal bawaan yang tidak memerlukan crontab sistem. Ini berjalan pada setiap render halaman dan dijaga tetap hidup oleh detak jantung ringan, sehingga tugas terjadwal tetap berjalan, bahkan pada hosting bersama.
Cerita lengkap, termasuk skrip CLI opsional untuk host lanjutan, ada di halaman Cron & CLI.
Penjaga Versi PHP
TubePress memerlukan PHP 8.2 atau lebih baru. Untuk membuat ketidakcocokan versi menjadi ramah alih-alih fatal, penjaga kecil berjalan di setiap titik masuk sebelum aplikasi diinisialisasi. Ini ditulis dengan sintaks yang sengaja kuno, kompatibel dengan PHP 5, sehingga dapat diurai pada versi PHP mana pun — yang berarti server yang menjalankan PHP terlalu lama menampilkan halaman "peningkatan PHP diperlukan" yang bersih (dengan HTTP 500 dan petunjuk Retry-After) alih-alih kesalahan parse mentah atau layar putih kosong. Pada baris perintah, ini mencetak pesan yang sama ke standar kesalahan.
Menjaga Database Tetap Rapi
Sedikit kebersihan rutin membuat kueri tetap cepat dan cadangan tetap kecil:
- Cadangkan sebelum perubahan massal. Penghapusan, impor, atau pembaruan apa pun lebih aman dengan cadangan terbaru di tangan.
- Hapus data uji sebelum peluncuran dengan alat Hapus, sehingga katalog aktif Anda dimulai dengan bersih.
- Biarkan penjadwal melakukan pemeliharaan. Pembersihan berulang berjalan secara otomatis melalui pseudo-cron — Anda tidak perlu memangkas log atau cache secara manual.
- Pertahankan charset pada
utf8mb4(pemeriksaan kesehatan mengonfirmasi ini) agar setiap bahasa dan emoji tersimpan dengan benar.
Langkah selanjutnya
Masih kesulitan?
Buka tiket dari dasbor Anda dan tim kami akan membantu Anda.