He creado una aplicación de servidor TCPip. La aplicación tiene una TDOConnection global. Esta conexión de ado global se usa tanto para las consultas de subprocesos principales como también dentro de los procesos de subprocesos.Ok para usar TADOConnection en hilos
¿Esto está bien? ¿ADOConnection ha incorporado mecanismos para manejar múltiples consultas al mismo tiempo?
Mi aplicación funciona en entornos de prueba (2-5 conexiones). Pero implementado en un entorno de producción, recibo infracciones de acceso "inexplicables" en el momento en que el TDOQuery vinculado a ADOConnection se abre.
¿Debo utilizar ADOConnection o todas las consultas solo deben hacer la conexión a la base de datos por sí mismas (lo que probablemente sea un poco más costoso)?
duplicado de http://stackoverflow.com/questions/1241844/is-delphis-tadoconnection-thread-safe – jasonpenny
uso de recursos y el tiempo de inicialización de la conexión se puede mejorar utilizando un grupo de conexiones. Por ejemplo, basado en la (s) aplicación (es) de demostración en OmniThreadLibrary (requiere Delphi 2007 o posterior) en http://otl.17slon.com/ – mjn
Gracias - verificaremos esto. Pero primero voy a poner el asunto en marcha, y luego puedo preocuparme por el rendimiento. –