Mantenimiento y estado
Comprobaciones de estado, purgas de datos, el programador pseudo-cron y la protección de versión de PHP.
Un sitio tube es un objetivo en constante cambio: las versiones de PHP cambian, los discos se llenan, las cachés quedan obsoletas y los datos de prueba se acumulan antes del lanzamiento. TubePress te ofrece una sola pestaña de Mantenimiento para ver el estado de tu servidor y limpiar con seguridad, sin acceso a la shell.
Esta página cubre la comprobación de salud integrada, la herramienta de purga masiva, el planificador que ejecuta tareas rutinarias, el guardián de versión de PHP que evita que un servidor incompatible muestre una pantalla en blanco, y algunos hábitos para mantener la base de datos liviana.
Comprobación de salud
Abre /admin/settings y elige la pestaña Mantenimiento para ejecutar la comprobación de salud. Sondea docenas de aspectos de tu servidor y los agrupa por categorías; cada fila muestra el valor actual, lo que se recomienda y, cuando algo falla, un comando listo para copiar y pegar que lo soluciona. Un banner en la parte superior lo resume como Todos los sistemas funcionan correctamente, Algunas recomendaciones o Problemas encontrados.
Cada comprobación tiene uno de tres estados:
Las categorías que reporta incluyen:
- PHP & Extensiones de PHP — la versión de PHP más la matriz de extensiones (requeridas:
pdo_mysql,mbstring,json,curl; recomendadas:fileinfo,intl,zip,zlib,gd,openssl,ftp), cada una anotada con la función que habilita. - Configuración de PHP —
memory_limit,max_execution_time,upload_max_filesize,post_max_size,max_input_vars,allow_url_fopenyfile_uploads. - Permisos — que
storage/ypublic/uploads/sean escribibles (más directorios opcionales para importaciones, copias de seguridad y el editor de temas). - Base de datos — conexión, versión de MySQL y el juego de caracteres
utf8mb4. - Seguridad — HTTPS,
display_errorsyexpose_php. - Rendimiento, herramientas del sistema y espacio en disco — OPcache, el binario PHP CLI, FFmpeg/FFprobe, los trabajadores de la cola de descarga y el espacio libre en disco del volumen de subidas.
intl presente en el PHP antiguo pero ausente en el nuevo.Purga y limpieza
La sección Purga de la pestaña Mantenimiento es una zona de peligro para eliminar masivamente categorías enteras de datos de forma permanente. Marca los tipos de datos que deseas eliminar, escribe DELETE para confirmar y serán borrados. Puedes limpiar cualquiera de:
- Vídeos (y sus comentarios, me gusta, favoritos e historial), Categorías, Etiquetas, Estrellas porno y Canales
- Comentarios, Páginas y Trabajos de importación (los propios vídeos importados se conservan)
- Usuarios: solo cuentas no administrativas; las cuentas de administrador siempre se conservan
La eliminación se ejecuta en fragmentos pequeños y acotados por el servidor, con un bloqueo de vuelo único, de modo que incluso un catálogo de millones de filas se borra sin que expire la solicitud ni bloquee el sitio en producción. Es la forma más rápida de limpiar contenido de prueba o demostración antes del lanzamiento.
El pseudo-cron
El trabajo rutinario —recalcular clasificaciones, despachar trabajos de transcodificación, ejecutar importaciones, actualizar sitemaps y limpiar tras de sí— es gestionado por un planificador integrado que no necesita ningún crontab del sistema. Se activa en cada renderizado de página y se mantiene vivo mediante un latido ligero, de modo que las tareas programadas simplemente ocurren, incluso en alojamiento compartido.
La historia completa, incluidos los scripts CLI opcionales para hosts avanzados, se encuentra en la página Cron & CLI.
El guardián de versión de PHP
TubePress requiere PHP 8.2 o superior. Para que una versión incompatible sea amigable en lugar de fatal, un pequeño guardián se ejecuta en cada punto de entrada antes de que la aplicación arranque. Está escrito en una sintaxis deliberadamente antigua, compatible con PHP 5, de modo que se analiza en cualquier versión de PHP. Esto significa que un servidor con una versión de PHP demasiado antigua muestra una página limpia de «actualización de PHP requerida» (con un HTTP 500 y una pista Retry-After) en lugar de un error de análisis sin procesar o una pantalla en blanco. En la línea de comandos imprime el mismo mensaje en el error estándar.
Mantener la base de datos en orden
Un poco de higiene rutinaria mantiene las consultas rápidas y las copias de seguridad pequeñas:
- Haz una copia de seguridad antes de cambios masivos. Cualquier purga, importación o actualización es más segura con una copia de seguridad reciente a mano.
- Limpia los datos de prueba antes del lanzamiento con la herramienta Purga, para que tu catálogo en producción comience limpio.
- Deja que el planificador haga la limpieza. La limpieza recurrente se ejecuta automáticamente a través del pseudo-cron: no necesitas podar registros ni cachés manualmente.
- Mantén el juego de caracteres en
utf8mb4(la comprobación de salud lo confirma) para que todos los idiomas y emojis se almacenen correctamente.
Siguientes pasos
¿Todavía con dudas?
Abre un ticket desde tu panel y nuestro equipo te ayudará.