Runwithdocumentcontext. Вопрос.

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

susinmn

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

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Если я ничего не путаю - runWithDocumentContext работает только для xPage.
Вопрос не в той ветке.

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

susinmn

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

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

P.S.: посмотрел лог агента после запуска - пустой. думаю, что на такой запуск агентов не действует ограничение на кол-во одновременно работающих агентов на сервере.
 
A

akat

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Некоторые агенты из под веба стартуют не из под Агент-менеджера, а из под задачи http. Другими словами: скорее всего эти настройки в данном случае не влияют. Стоит промоделировать.
Не совсем так, для запуска нешедулерных агентов в агент менеджере зарезервирована еще одна очередь, но в зависимости от источника запуска это может быть и http задача и просто сесия пользователя

вопрос в другом, зачем под веб юзать агенты?
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
ToxaRat
Ну по-моему удобно. Особенно если у юзера нет прав на какие-то действия.
Очень удобно, например, нумерацию организовывать.
Да мало ли какие задачи бывают
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Ну по-моему удобно. Особенно если у юзера нет прав на какие-то действия.
Очень удобно, например, нумерацию организовывать.
Да мало ли какие задачи бывают
пока агент не закончит исполняться юзер будет "висеть" ожидая ответа, другое дело шедулерный агент по событию или расписанию

знаю много ситуаций когда скидывали всё на агент на webquerysave и после наплыва из 50 юзеров всё начинало лагать...
 
T

TIA

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


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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!