Usando componentes baseados em OLE

Há relatos de que componentes baseados em OLE (por exemplo, componentes ADO) podem vazar handles do Windows quando usados em uma aplicação ISAPI. Observou-se que os handles vazados são objetos USER do Windows.

Para evitar esse comportamento, defina AsyncMode como true na aplicação ISAPI do uniGUI.

Como definir AsyncMode

Você pode definir AsyncMode em ServerModule -> ISAPIOptions:

clip0103

Detectando vazamentos de objetos USER

Nem todos os componentes OLE causarão esses vazamentos. Você pode detectar vazamentos monitorando o Painel de Controle do Servidor para um aumento constante em objetos USER independentemente do número de sessões:

clip0173

Se você observar um aumento persistente nos objetos USER ao longo do tempo, isso pode indicar um vazamento de handles em sua aplicação.

Solução

Se for detectado um vazamento de handles, defina AsyncMode como True para resolver o problema.