Encuentre la causa del proyecto anormal recientemente y descubra que el espacio en disco del servidor ocupa el 100%
Resultó que la carpeta temporal para la descarga de un paquete estaba llena.
Este problema no se ha considerado antes, y solo se puede llenar un vacío legal.
Solución: vacíe los archivos caducados antes de cada descarga, para que no ocupe espacio en el disco.
/ * Descarga por lotes * /
función pública download_project ($ array)
{
// Inicio del ciclo de eliminación de archivos caducados
$ tmp = 'tmp_down';
$ savepath1 = '../public'.$tmp;
$ ruta1 = dir ($ savepath1);
while (($ item = $ path1-> read ())! = false) {
if ($ item == '.' || $ item == '..') {
Seguir;
}más{
$ archivo = $ savepath1. '/'. $ item;
$ veces = tiempo () - filemtime ($ archivo);
if ($ veces> 24 * 3600) {
desvincular ($ archivo);
}
}
}
// Finaliza el ciclo de eliminación de archivos caducados
Fuente del artículo: blog de Liu Juntao Bienvenido a prestar atención al número público, comentarios, comentarios y estudiar juntos.
Si le resulta útil, haga clic para recomendar , su apoyo es la mejor afirmación para mí (* ^ _ ^ *)