Eval IronPython Scripts во время веб-запроса ASP.NET; Статический двигатель или нет - PullRequest
2 голосов
/ 12 мая 2010

Я хотел бы создать веб-приложение ASP.NET MVC, которое имеет расширяемую логику и не требует повторной сборки. Я думал о создании фильтра с экземпляром движка IronPython. Я хотел бы знать следующее: сколько накладных расходов создается при создании нового движка при каждом веб-запросе, и лучше ли было бы поддерживать статический движок? Однако, если бы я держал в руках один статический движок, с какими проблемами я мог бы столкнуться в отношении блокировки и области действия сценария? Возможно ли иметь несколько областей в одном и том же движке IropPython, чтобы у меня не возникало проблем с коллизиями и проблемами безопасности между веб-запросами?

1 Ответ

3 голосов
/ 12 мая 2010

Я только начал использовать IronPython в качестве точки расширения в своем приложении ASP.NET MVC. У меня есть один движок ipy (в статическом свойстве), и для каждого запроса я создаю новую область и выполняю сценарий в этой области.
Каждая область должна быть независимой от других областей, блокировка не требуется.

Если у меня возникнут проблемы, я выложу их здесь. Тем не менее, я не ожидаю;)

...