![]() |
Servicios Web
Hola a todos.
Agradezco de antemano a quién me pueda brindar ayuda. Espero hcerme entender lo mejor posible. Mi problema es el siguiente: Tengo una aplicación en delphi 6 (servicio web) que se conecta a un BD MySQL esta aplicación lo que hace es consultar en la base de datos algunas tablas y dependiendo el resultado de la consulta retorna cierta información. Este servicio web es llamado desde otras maquinas con cierto intervalo de tiempo (este intervalo de tiempo es configurable). El asunto es que en el equipo servidor donde se encuentra la BD y por supuesto el servicio web la dll de la aplicACIÓN deja de funciionar despues de algún tiempo. He revisado el taskmanager de windows y el archivo dllhost.exe comienza a consumir todos los recursos. No se si sea posible que cada vez que se ejecuta el servicio web al final poder descargar de memoria la dll correspondiente, puesto que creo que el problema es que se realizan muchos llamados a esta dll. |
Y eas DLL esta hosteada en IIS? Que version de IIS y de Windows?
Si estas liberando los recursos y SEGURO que el servicio Web es stateless? Puedes probar con AQtime si necesitas agarrar leaks por ahi.... |
Cita:
|
Puede ser un problema de contencion de recursos. Es muy probable que no estes liberando las conexiones, se debe liberar la conexion a la BD tan pronto sea posible. Ademas es probable que la libreria de acceso a datos que uses no sea hecha para este entorno, debes chequear eso...
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 04:41:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi