Как выполнить маршрутизацию к определенному процессу Web Worker в IIS (Web Garden) с использованием ASP.NET? - PullRequest
0 голосов
/ 01 марта 2019

Наше веб-приложение зависит от проприетарной DLL / библиотеки с закрытым исходным кодом, которая, похоже, устанавливает статические переменные, которые, как представляется, сохраняются и портятся по состоянию в разных запросах.Это нормально для пакета запросов для одного пользователя, но если другой пользователь начинает использовать приложение, статические переменные от первого пользователя в области процесса смешиваются с взаимодействием второго пользователя.

Как лучше всегоможно ограничить использование статической памяти сторонней DLL на уровне пользователя / запроса?

Я полагаю, что самая простая реализация этого состояла бы в том, чтобы направлять каждый запрос к определенному веб-работнику (пространство памяти другого процесса), но я не могу найти какие-либо API-интерфейсы IIS / ASP, которые бы управляли тем, как IISвыбирает конкретного веб-работника для запроса.

...