Runwithdocumentcontext. Вопрос.

Тема в разделе "Lotus - Программирование", создана пользователем susinmn, 1 июн 2011.

  1. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Подскажите пожалуйста, влияет ли настройка серверного документа->серверные задачи->диспетчер агентов->максимум одновременно запущенных агентов на запуск агента, как runWithDocumentContext?
    Т.е. если на сервере max 5 агентов, работаю сейчас 5, запустится ли агент через runWithDocumentContext или будет ждать очереди?
     
  2. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Если я ничего не путаю - runWithDocumentContext работает только для xPage.
    Вопрос не в той ветке.

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

    susinmn Well-Known Member

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

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

    akat Lotus team
    Lotus team

    Регистрация:
    16 июн 2010
    Сообщения:
    243
    Симпатии:
    7
    Некоторые агенты из под веба стартуют не из под Агент-менеджера, а из под задачи http. Другими словами: скорее всего эти настройки в данном случае не влияют. Стоит промоделировать.
     
  5. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Не влияет.
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Не совсем так, для запуска нешедулерных агентов в агент менеджере зарезервирована еще одна очередь, но в зависимости от источника запуска это может быть и http задача и просто сесия пользователя

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

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    ToxaRat
    Ну по-моему удобно. Особенно если у юзера нет прав на какие-то действия.
    Очень удобно, например, нумерацию организовывать.
    Да мало ли какие задачи бывают
     
  8. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    пока агент не закончит исполняться юзер будет "висеть" ожидая ответа, другое дело шедулерный агент по событию или расписанию

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

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    ToxaRat
    >Не совсем так, для запуска нешедулерных агентов в агент менеджере зарезервирована еще одна очередь


    Совсем не так. Без запущенного amgr runWithDocumentContext и runOnServer работать будут. RunOnServer обрабатывается процессом nserver.exe в рамках потока, обслуживающего сессию пользователя
     
Загрузка...
Похожие Темы - Runwithdocumentcontext Вопрос
  1. susinmn
    Ответов:
    7
    Просмотров:
    1.993
  2. Генералл
    Ответов:
    2
    Просмотров:
    54
  3. ApplePen
    Ответов:
    0
    Просмотров:
    56
  4. gURaBA_N
    Ответов:
    3
    Просмотров:
    91
  5. ghost
    Ответов:
    1
    Просмотров:
    86

Поделиться этой страницей