Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Delphi Pool MySQL (https://www.clubdelphi.com/foros/showthread.php?t=87918)

Lenny 19-03-2015 06:18:06

Delphi Pool MySQL
 
Estimados, tengo una pequeña gran duda, resulta que estoy trabajando en un proyecto en el cual por recomendación de un amigo (programa en otros lenguajes) me recomendó crear un pool de conexiones a lo cual me explico más menos como funciona y busque información al respecto en internet. Después de buscar mucho y antes de seguir buscando mejor preguntar y quedar de ignorante por un rato que seguir perdiendo mas tiempo. ¿Con Delphi MySQL se puede?. Disculpen la ignorancia, había leído algo de eso pero nunca lo necesite hasta ahora, de antemano cualquier ayuda muchas gracias.

Utilizo XE7, MySQL, Componentes Unidac y Zeos, Windows 7.

Saludos y gracias!!!

Casimiro Notevi 19-03-2015 10:08:33

Cita:

Empezado por Lenny (Mensaje 490138)
... un amigo ... me recomendó crear un pool de conexiones

¿Para qué? ¿Por qué? ¿El qué? ¿Qué necesitas hacer? ¿Por qué? :confused:

Lenny 19-03-2015 13:44:35

Tienes razón Casimiro Notevi, debí adjuntar mas info. Pido las disculpas correspondientes.

Es una pequeña aplicación que genera informes para una empresa que maneja sucursales con técnicos en terreno, la idea global es la siguiente:

- Aplicación PC maneja usuarios, formularios, etc.
- Aplicación móvil recoge estos datos y rellena según el formulario y envía de vuelta.
- Aplicación PC recibe y actualiza estos datos y genera el informe correspondiente.
- Aplicación Web de donde se pueden ver y generar informes de todo esto.

Todo esto con XE7, la conexión la hago con los componentes Unidac que son los únicos que funcionan con Mysql en Android (No conozco otros).

El problema se podría dar (según comenta mi amigo) con los técnicos en terreno, la casa matriz cuenta con un promedio de 50 técnicos mas supervisores los cuales atienden tanto trabajos programados como emergencias, sin contar la sucursal del sur y las que vienen. Cabe destacar que uno de los requerimientos es trabajar online y offline desde Smartphone, me estoy concentrando en el modo online primero.

Como decía en el primer mensaje, prefiero quedar de ignorante por un rato y preguntar ya que siempre me toco hacer aplicaciones estacionarias de pocos usuarios (promedio 30) así que nunca tuve los problemas que el amigo menciona podría tener.

Si he sido poco claro o debo adjuntar mas info. favor comentarlo, de antemano muchísimas gracias.

Casimiro Notevi 19-03-2015 16:07:25

Tal vez te resulte más cómodo y simple enviar los datos a un servidor FTP. Asi no tienes que controlar si hay conexión o no. Luego en el servidor va chequeando cada x minutos si hay archivos nuevos. Y los procesa.

Lenny 19-03-2015 17:33:44

Estimado Casimiro, no puede ser por FTP, ya que la idea es que trabaje online como explicaba y son conexiones a bases de datos mysql, que mientras rellenen el formulario se refleje en todas partes.

Los motivos del por que el famoso pool que me recomendaron son:

1) Seguridad
2) No saturar las bases de datos
3) Reutilizar conexiones
4) Liberar el servidor de las conexiones sin usar
5) Limitar cantidad de usuarios
6) Crear conexiones nuevas

Como explicaba antes, nunca he trabajado con pool y por la cantidad de usuarios y sucursales que ingresaran a diario varias veces al dia se necesita sea de esta forma o similar, poco y nada conozco del tema y quien me esta ayudando es un amigo que no programa en Delphi, por eso preguntaba si es posible hacer eso y ojala me orienten a como hacerlo, de antemano muchísimas gracias.


La franja horaria es GMT +2. Ahora son las 08:34:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi