Почему даже перерабатывают пул приложений?

Использование in для поиска str и replace(), чтобы избавиться от ":

list.txt:

" > git rev-parse refs/remotes/origin/master^{commit} # timeout=10",
" > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10",
"Checking out Revision ff1b75913a79ffe7fc066bc962f74afa5e6f563a (refs/remotes/origin/master)",
" > git config core.sparsecheckout # timeout=10",
" > git checkout -f ff1b75913a79ffe7fc066bc962f74afa5e6f563a",
" > git branch -a -v --no-abbrev # timeout=10",
" > git checkout -b master ff1b75913a79ffe7fc066bc962f74afa5e6f563a",
"""Commit message: "Added parameter for jmeter for Jenkins"""",
"[Pipeline] sh",
"[petclinic] Running shell script",

Отсюда :

logFile = "list.txt"
with open(logFile) as f:
    content = f.readlines()
# you may also want to remove empty lines
content = [l.strip() for l in content if l.strip()]

searchStr = 'Commit message'

for line in content:
    if searchStr in line:
        print(line.replace('"', '')[:-1])

ВЫХОД :

Commit message: Added parameter for jmeter for Jenkins

РЕДАКТИРОВАТЬ :

Для сохранения сообщения в переменная:

searchStr = 'Commit message'
commitMsg = ''
for line in content:
    if searchStr in line:
        print(line.replace('"', '')[:-1])
        commitMsg = line.replace('"', '').split(": ")[1][:-1]

print(commitMsg)   # Added parameter for jmeter for Jenkins
13
задан oers 26 January 2012 в 07:36
поделиться

3 ответа

Если ваше приложение работает надежно дольше, чем пороговое значение, установленное для рециркуляции пула приложений, то непременно увеличьте пороговое значение. Нет недостатка, если ваше приложение стабильно.

Для нас у нас полностью отключена утилизация, и вместо этого у нас есть задача, которая загружает тестовую страницу каждую минуту и ​​запускает iisreset, если не удается загрузить пять раз подряд.

8
ответ дан 1 December 2019 в 23:32
поделиться

Необходимо, вероятно, смотреть на переработку с точки зрения надежности. На основе исторических данных у Вас должна быть идея, сколько памяти, ЦП и так далее Ваше использование приложения и исторические шаблоны и когда проблема начинает происходить. Зная это, можно настроить переработку для противостояния тем проблемам. Например, если Вы знаете, что Ваше приложение имеет увеличивающийся шаблон использования памяти*, который приводит к приложению, исчерпывающему память после периода нескольких дней, Вы могли настроить его для переработки, прежде чем это произойдет.

*, Очевидно, Вы также хотели бы разрешить эту ошибку, если это возможно, но переработка может использоваться для увеличения надежности для клиента

6
ответ дан 1 December 2019 в 23:32
поделиться

Причина они делают это, состоит в том, что приложение не может "работать" даже при том, что это - ЦП, и память прекрасны (думайте мертвая блокировка). Переработка приложения является заключительной отказоустойчивой мерой, которая может защитить дефектный код от смерти.

Также любой код, которому не удалось реализовать IDisposable, работал бы на финализаторах перерабатывание, которое возможно высвободит сохраненные средства.

4
ответ дан 1 December 2019 в 23:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: