Владимир Коротенко, Resource Governor только в Enterprise версии к сожалению.
Посмотрю в сторону шейпинга. Можете тыкнуть носом с чего начать ознакомление с шейпингом?
Используется Entity Framework.
1. Кэш использовать не выйдет. Нужны актуальные данные.
2. Пакетной вставки тоже не получается, т.к. эта загрузка как вставляет новые данные так изменяет уже существующие.
Тут скорее вопрос в том, как ограничить ресурсы которые потребляет консольное приложение.
По сути что оно делает. Берет XML файл. Собирает из него массив того что надо загрузить в базу.
И по каждому элементу массива смотрит, если в базе есть (ещет по коду), то обновляет свойства, если нет, добавляет новый элемент.
Ваши ссылку ведут на страницу с фильтрами. Верно?
Можете все необходимы фильтры передать в GET-запросе.
Допустим ваша страница с фильтрами это /filter.php.
Передаете нужные фильтры: /filter.php?filter1=2&filter2=3.
Обрабатываете в php вывод select'a примерно так:
За код сильно не пинайте. На php практически не пишу. Нет никакой IDE даже под рукой.
Смысл сводиться к тому, что значения фильтров передаются через адресную строку (get-запросом).
Далее уже в php эти заголовки обрабатываются.
Unmanaged кода нет. Весь свой.
Сама dll генерируется и обновляется вместе со всем Web-приложением. По этому бояться, что что-то измениться за время работы приложения не приходится.
AppDomain - почитал. Но пока не понял как можно применить. Т.к. плагины в отдельном проекте. Но спасибо за наводку.
Смутные подозрения на утечки памяти или "тормоза" при большом количестве запросов.
dll подменить не должны. Да и сбоя при загрузке вроде не должно быть.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.