Медленное выполнение сценария Pexpept - кажется, поражает тайм -аут 30 -х годов на каждый шагPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Медленное выполнение сценария Pexpept - кажется, поражает тайм -аут 30 -х годов на каждый шаг

Сообщение Anonymous »

Я запускаю следующий скрипт: < /p>
pxssh.PROMPT = "user@firewall>"
conn = pxssh.pxssh(options={
"StrictHostKeyChecking": "no",
"UserKnownHostsFile": "/dev/null"})
conn.login(ip, user, pw, auto_prompt_reset=False, login_timeout=10)
conn.prompt(timeout=1)
conn.sendline("set cli pager off\r")
conn.prompt(timeout=1)
print(int(time.time()))
conn.sendline("debug dataplane pow performance all\r")
conn.prompt(timeout=1)
output = conn.before
conn.logout()
< /code>
Сценарий завершает и возвращает правильные данные, но он занимал 30 -е годы плюс для каждого шага, пока я не добавил тайм -аут для подсказки. Теперь логин занимает 33S, но подсказки занимают второе или около того. Использовали Pexpepe в прошлом и не помнит, чтобы у меня была эта проблема. для введения в CLI, и ответ должен быть немедленно возвращен. P> Что я пропустил? Или это просто ожидаемое поведение? Я не совсем уверен, как интерпретировать $ или почему вывод команд echo обратно с помощью приглашения между каждым словом ... < /p>
^^([email protected]) пароль : xxxxxxxxxxxxxxxxxxxxxx
^m $
Последний логин: понедельник 17 февраля 11:24:19 2025 из 10.0.10.10^m^m $
m $
^m $
^M $
Количество неудачных попыток с момента последнего успешного входа: 0^m $
^m $
^m $
^m $
logan@paloalto (пассив)> $
^m $
logan@paloalto (passive)> $
^m $
logan@paloalto (passive)> $
m $
logan@paloalto (passive)> $
^m $
logan@paloalto (passive)> set cli page (Пассив)> Установите Cli^m^[[[klogan@paloalto (passive)> Set cli pager^m^[[klogan@paloalto (passive)> установить Pager off^m $
logan@paloalto (passive) > ^M $
logan@paloalto (passive)> отладка DataPlane Pow Performance All ^m $
Debug ^m ^[[[klogan@paloalto (passive)> отладка DataPlane ^m ^[[klogan@paloalto (пассив)> отладка DataPlane pow^m^[[[klogan@paloalto (passive)> отладка DataPlane Pow Performance^m^[[[klogan@paloalto (passive)> отладка DataPlane pow
группа Max-US AVG-US COUNT TOLL-US AC-MAX-US AC-AVG-US AC-COUNT AC-TOTAL-US^M $
FLOW_LOOKUP 0 0.0 0 0 0.0 0 0^ M $
flow_fastpath 0 0.0 0 0 1943467 45,8 11061157675 506606814217^M $
flow_slowpath 0 0,0 0 0 1951485 121,8 519672471 63332379045^M $ < /p> eth_slowpath 0 0.0 0 1951485 121,8 519672471 63332379045 p>
Просто разъяснение - я понимаю, что некоторые из выходных подсказок не соответствуют "(Active)>" VS "(Passive)>". Это не меняет поведение, независимо от того, соответствуют ли они или нет на этом этапе. С тех пор я обновил сценарий соответствующим образом. Существует метод определения активного устройства, которое я намерен вскоре реализовать, однако это не решит эту проблему, пока я не смогу решить большую проблему с помощью приглашения.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -each-step
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»