Esto es más programación que postgresql. Usa un pool de conexiones o usa nodejs 
en el backend para el tráfico 


> On 15/09/2022, at 5:05 PM, Fernando Siguenza <fs...@hotmail.com> wrote:
> 
> 
> Hola amigos, tengo que realizar un programa en el cual se debe seleccionar un 
> archivo de excel y grabar los registros en una base de datos.
> El archivo tiene mas o menos unos 85000 registros.
> 
> El front end tengo hecho con angular, leo el archivo de excel y lo envio a un 
> backend hecho con laravel para guardar en la base de postgres.
> 
> Pero tengo problema de conexiones por el tiempo de ejecucion,
> 
> El metodo que uso en laravel es el siguiente
>  public function create(Request $request)
> {
>     try{
> 
>         $input = $request->all();
>         DB::beginTransaction();
>         //grabamos el detalle
>         foreach ($input['detalle'] as $detalle) {
>             $entidad = new Cobus($detalle);
>             $entidad->save();
>         };
>           DB::commit();
>         return $this->insertOk($input);
> 
>     } catch (\Exception $e) {
>         DB::rollBack();
>         return $this->insertErrCustom(null, $e->getMessage());
>     }
> 
> }
> 
> Recibo el json con los registros del excel y dentro de un bucle lo envio a 
> grabar uno a uno, aqui tengo una consulta hay como enviara postgres a un 
> procedimiento almacenado el json completo, y ahi hacer el bucle y guardarlo, 
> o como recomiendan hacer este tipo de insert.
> 
> 
> 

Reply via email to