Fabric: Восстановить контроль активности

Созданный на 19 июн. 2018  ·  4Комментарии  ·  Источник: fabric/fabric

v1 имел простое целое число env.keepalive / --keepalive которое превратилось в client.get_transport().set_keepalive(xxx) ; v2 еще не портировал это.

Feature Needs patch Network

Самый полезный комментарий

Есть какие-нибудь обновления о том, можно ли это в ближайшее время перенести? Похоже на простое решение.

Все 4 Комментарий

Есть какие-нибудь обновления о том, можно ли это в ближайшее время перенести? Похоже на простое решение.

Я бы тоже хотел, чтобы это было реализовано.

Как можно реализовать эту функциональность в настоящее время с Fabric2? Или это вообще возможно?

Это может быть грязный обходной путь, но можно установить тайм-аут следующим образом:
from fabric2 import Connection
c = Connection(host="1.2.3.4", user="user", connect_kwargs={"key_filename": "my_key"}
c.run("echo hey")
c.transport.set_keepalive(<keepalive>)

На данный момент я не нашел другого способа установить keepalive с fabric2):

Была ли эта страница полезной?
0 / 5 - 0 рейтинги