Runwithdocumentcontext. Вопрос.

  • Автор темы Автор темы susinmn
  • Дата начала Дата начала
S

susinmn

Подскажите пожалуйста, влияет ли настройка серверного документа->серверные задачи->диспетчер агентов->максимум одновременно запущенных агентов на запуск агента, как runWithDocumentContext?
Т.е. если на сервере max 5 агентов, работаю сейчас 5, запустится ли агент через runWithDocumentContext или будет ждать очереди?
 
Если я ничего не путаю - runWithDocumentContext работает только для xPage.
Вопрос не в той ветке.

А вообще не понятно. Какая разница с чем запускается агент с документом или без?
 
А вообще не понятно. Какая разница с чем запускается агент с документом или без?

Я имел ввиду, допустим агент выполняется 30 секунд, на сервере стоит лимит - max 5 агентов могут работать на сервере, и 10 человек одновременно запустят агент runWithDocumentContext через XPage.
Вопрос: сервер их одновременно быдет выполнять или запустит 5, а все остальные в очередь к первым 5 агентам?

P.S.: посмотрел лог агента после запуска - пустой. думаю, что на такой запуск агентов не действует ограничение на кол-во одновременно работающих агентов на сервере.
 
Некоторые агенты из под веба стартуют не из под Агент-менеджера, а из под задачи http. Другими словами: скорее всего эти настройки в данном случае не влияют. Стоит промоделировать.
 
Некоторые агенты из под веба стартуют не из под Агент-менеджера, а из под задачи http. Другими словами: скорее всего эти настройки в данном случае не влияют. Стоит промоделировать.
Не совсем так, для запуска нешедулерных агентов в агент менеджере зарезервирована еще одна очередь, но в зависимости от источника запуска это может быть и http задача и просто сесия пользователя

вопрос в другом, зачем под веб юзать агенты?
 
ToxaRat
Ну по-моему удобно. Особенно если у юзера нет прав на какие-то действия.
Очень удобно, например, нумерацию организовывать.
Да мало ли какие задачи бывают
 
Ну по-моему удобно. Особенно если у юзера нет прав на какие-то действия.
Очень удобно, например, нумерацию организовывать.
Да мало ли какие задачи бывают
пока агент не закончит исполняться юзер будет "висеть" ожидая ответа, другое дело шедулерный агент по событию или расписанию

знаю много ситуаций когда скидывали всё на агент на webquerysave и после наплыва из 50 юзеров всё начинало лагать...
 
ToxaRat
>Не совсем так, для запуска нешедулерных агентов в агент менеджере зарезервирована еще одна очередь


Совсем не так. Без запущенного amgr runWithDocumentContext и runOnServer работать будут. RunOnServer обрабатывается процессом nserver.exe в рамках потока, обслуживающего сессию пользователя
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab