У нас есть установка WSS 3.0 с Search Server, которая используется для поиска документов и сохранения определения поиска, чтобы повторить поиск позже. Пользователи хотят, чтобы опция могла загружать все файлы в результатах поиска в виде одноразового Zip-файла.Длинные рабочие процессы в Sharepoint, блокируют ли они процесс w3wp
У меня есть очень простое решение, где Zipping файлов выполняется в веб-части, когда пользователь нажимает кнопку, но если zip-файл занимает некоторое время, чтобы создать пользователя, остается ждать (и я подозреваю, любые другие пользователи, получающие доступ к сайту, будут ждать, потому что я думаю, что сжатие документов выполняется процессом w3wp).
Я подумал, что, возможно, я мог бы начать создание zip-файла в качестве рабочего процесса, и пользователю будет разрешено загрузить файл после завершения рабочего процесса, но теперь я понял, что рабочие процессы также выполняются в процессе w3wp.
Если задача рабочего процесса занимает много времени (если, например, пользователь выбрал большое количество документов для загрузки), это повлияет на других пользователей сайта sharepoint и остановит их доступ к любым страницам до тех пор, пока рабочий процесс завершено?
Очевидно, мы собираемся установить ограничение на максимальный размер документов, которые пользователь может закрепить для загрузки, чтобы мы не убивали машину, но я все еще беспокоюсь о том, что какой бы ни был лимит, рабочий процесс процесс может по-прежнему блокировать других пользователей. В этом случае? Есть ли какие-нибудь лучшие предложения для создания такой задачи, которая не повлияет на других пользователей?
Благодаря