Mi Sitio web interrumpe una rutina en PHP - Laravel
Publicado por Libni (2 intervenciones) el 17/01/2020 05:40:39
Buenas noches a todos.
Les pido su colaboración, desarrolle una rutina en PHP utilizando Laravel y una aplicación que me permite leer documentos de excel (Versión 2007).
La idea es actualizar las notas de los estudiantes en nuestro sitio web subiendo un archivo de excel.
El Problema es que aproximadamente cuando lleva unos 414 registros ingresados en la base de datos se interrumpe el proceso de ingreso de datos.
aumente los recursos en PHP:
memory_limit=512M
max_input_time=300
max_execution_time=300
Estoy casi seguro que es un problema con mi servidior local (El sitio web esta en desarrollo)
Por favor díganme que debo revisar o modificar.
Uso XAMPP 7.2.9
GRACIAS por su tiempo.
El código del Problema es:
Les pido su colaboración, desarrolle una rutina en PHP utilizando Laravel y una aplicación que me permite leer documentos de excel (Versión 2007).
La idea es actualizar las notas de los estudiantes en nuestro sitio web subiendo un archivo de excel.
El Problema es que aproximadamente cuando lleva unos 414 registros ingresados en la base de datos se interrumpe el proceso de ingreso de datos.
aumente los recursos en PHP:
memory_limit=512M
max_input_time=300
max_execution_time=300
Estoy casi seguro que es un problema con mi servidior local (El sitio web esta en desarrollo)
Por favor díganme que debo revisar o modificar.
Uso XAMPP 7.2.9
GRACIAS por su tiempo.
El código del Problema es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
public function cargar_notas(Request $request) {
$archivo = $request->file('archivo');
$nombre_original = $archivo->getClientOriginalName();
$extension = $archivo->getClientOriginalExtension();
$r1 = Storage::disk('archivos')->put($nombre_original, \File::get($archivo));
$ruta = storage_path('archivos') . "/" . $nombre_original;
if ($r1) {
$ct = 0;
Excel::selectSheetsByIndex(0)->load($ruta, function($hoja) {
$hoja->each(function($fila) {
$codigoregistro = $fila->codigoregistro;
$existe = DB::table('notassetecu')->where('codigoregistro', '=', $codigoregistro)->get();
if (count($existe) == 0) {
$codigoestudiantes = $fila->codigoestudiantes;
$fechaclases = $fila->fechaclases;
$materia = $fila->materia;
$nota = $fila->nota;
$codigomateria = $fila->codigomateria;
$nombreestudiante = $fila->nombreestudiante;
$primera = $fila->primera;
if ($primera == 'Primera') {
$existeAlumno = DB::table('users')->where('cedula', '=', $codigoestudiantes)->get();
if (count($existeAlumno) == 0) {
DB::table('users')->insert([
'nombres' => $nombreestudiante,
'cedula' => $codigoestudiantes,
'password' => bcrypt($codigoestudiantes),
'tipoUsuario' => 0
]);
}
}
DB::table('notassetecu')->insert([
'codigoregistro' => $codigoregistro,
'codigoestudiante' => $codigoestudiantes,
'fechaclases' => $fechaclases,
'materia' => $materia,
'nota' => $nota,
'codigomateria' => $codigomateria,
'nombreestudiante' => $nombreestudiante
]);
}
});
});
return view("mensajes.msj_correcto")->with("msj", " Usuarios Cargados Correctamente.");
} else {
return view("mensajes.msj_rechazado")->with("msj", "Error al subir el archivo");
}
}
Valora esta pregunta


0