Étant donné que le chargement d'un assembly dynamique nécessite un chargement de domaine pour tuer l'ensemble avec un domaine d'application associé au déchargement, existe-t-il un nombre maximal d'applications dans un processus? Je pense à une application basée sur un serveur que chaque utilisateur peut exécuter dynamiquement son code C# propriétaire. Mais que se passe-t-il si, par exemple, 2000 utilisateurs se connectent et chargent leurs codes? Y a-t-il des restrictions possibles que je pourrais rencontrer en plus du nombre d'appdomians?Nombre maximal de domaines d'application chargés en un seul processus
merci.
Il s'agit essentiellement d'1 par site Web ASP.NET. Ce 'AppDomain' reste actif pendant un certain temps, bien qu'il y ait des conditions qui le" recycleront "automatiquement. Je ne suis pas sûr de ce que SQL Server fait, mais un nouveau 'AppDomain' n'est pas créé pour chaque requête. –
@bin - l'isolation des défauts est la clé afaik. Une fois qu'un thread meurt suite à une exception non gérée, l'annonce est indésirable. Il ne peut pas s'agir de * une * page demandant que les bombes détruisent toutes les autres. Recycler ceux qui ne sont pas morts peut-être. Je ne connais pas les règles exactes. –