![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola.
Como te he comentado, nunca intenté hacer una conexión multi-hilo a interbase, en ninguna versión. Creo que para efectos de pruebas, y para comproabar que el problema no está en dbExpress, podes valerte de realizar exactamente la misma prueba, pero sobre firebird, lo que no implica mucho mas que, hacer un backup de la base de datos, desinstalar interbase, instalar firebird con soporte para "legacy applications", restaurar el backup y realizar la prueba. Cita:
Cita:
Quizás el equipo de desarrollo de interbase no se planteó la necesidad de soportar multiples conexiones concurrentes desde una misma aplicación y por tanto desde una única instancia del cliente, hasta muy tarde, y no lograron completar el trabajo hasta después de la v. 6.0. Cita:
Finalmente, puedo garantizar que el cliente de firebird 1.5 y superiores se desempeñan muy bien en entornos multihilos. En ocasiones esporádicas, las aplicaciones que usan esa característica han presentado algun problema que de primera mano atribuyo al cliente, pero que no he logrado comprobar. En mi caso, las conexiones las hago usando IBX como capa de conexión. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
|||
|
|||
|
Hola jachguate,
Perdón por la demora. Estaba ocupado con má proyectos y otros aspectos de este. Estaba esperando Oracle para probar; pero como se ha demorado el conseguírlo, en el primer tiempo libre, he hecho unas pruebas preliminares con Firebird 2.0.3 Estas pruebas han fracasado, lo que me tiene bastante preocupado. Pienso elaborar unas pruebas independientes para descartar posibles errores de aplicación que puedan haberse introducido con la migración a Delphi 2007. Mientras tanto, como mencionas que a veces hay fallas que atribuyes al cliente, podrías comentar más detalles al respecto ? Hay otro punto que me preocupa: El hilo de donde viene cada evento que accesa la base de datos es uno que yo no he creado. Se supone que es generado automáticamente cuando el Servidor invoca la librería ISAPI que maneja los eventos del caso, y por tanto, en todo momento he estado suponiendo que es seguro; pero, a estas alturas, y después de numerosos problemas con delphi 2007, ya desconfío de todo. Has usado esa tecnología ?. Por la misma razón anterior, creo que no sobra comentar lo siguiente: El manejo de hilos bajo ISAPI (y en general), hasta donde sé, parte de no usar variable globales (típicamente, todas las variables tienen su origen dentro de la rutina que se invoca en el hilo), o si se necesitan, hay que proteger cualquier acceso a ellas mediante secciones críticas. Todo el código está basado en ese principio. Hay algo adicional que creas que se deba tener en cuenta ? Gracias de antemano por cualquier ayuda |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cuadno usar Post, applyupdates con DBExpress? | alopete | Conexión con bases de datos | 3 | 29-10-2007 14:28:09 |
| Como Actualizar DBExpress | Gran Cacique | Conexión con bases de datos | 1 | 17-10-2007 17:42:40 |
| Conviene usar DBExpress? | ivan022481 | Conexión con bases de datos | 5 | 30-06-2007 14:20:48 |
| Titulemos los Hilos que publiquemos como mejor podamos | dec | Debates | 16 | 25-10-2005 19:33:08 |
| Como conecto Dbexpress con MySql | norberto_larios | Conexión con bases de datos | 3 | 10-09-2005 16:42:39 |
|