J'ai besoin de beaucoup d'aide de votre part.ASP Bizarre Session COM + Objet Perdu!
J'ai une application en ASP, pas ASP.NET ... Qui utilise plusieurs composants COM + développés pour moi.
Voici un exemple d'utilisation de l'un des composants.
Dim componentXPTO
Dim xpto
componentXPTO = Server.CreateObject("NAMESPACE.XPTO")
Set xpto = componentXPTO.myFunction(variables)
Set Session("XPTO") = xpto
Set componentXPTO = Nothing
Set xpto = Nothing
---------------------------------
Session("XPTO").name
Le problème que je rencontre est quelque chose d'intermittent. J'accède plusieurs fois à la variable XPTO dans la session sans aucun problème. Ainsi, ce code est en cours d'exécution. Ce qui se passe est que, parfois, quand j'accéder à la même XPTO variable dans la même session utilisateur erreur ci-dessous se produit:
| 27 | 800a01ce | The_remote_server_machine_does_not_exist_or_is_unavailable: _'Session (...). name '
Je soupçonne que l'objet XPTO revenait d'une COM + fonction est de garder dllhost référence au processus et le moment où le mécanisme de recyclage (Lifetime 10 minutes) terminant le processus une référence à cet objet est perdu et pour cela, je reçois cette erreur dans mon application ...
Il a une certaine logique dont je parle? Retour des fonctions avec des références et garder au moment du processus de recyclage la perte de cette référence?
J'ai essayé tous les moyens de mise au point et la seule question qui reste est exactement ce ..
S'il vous plaît quelqu'un me aider!