v1์๋ client.get_transport().set_keepalive(xxx)
๋ก ๋ฐ๋๋ ๊ฐ๋จํ ์ ์ env.keepalive
/ --keepalive
๊ฐ ์์ต๋๋ค. v2๋ ์์ง ํฌํ
ํ์ง ์์์ต๋๋ค.
์ด๊ฒ์ด ๊ณง ์ด์๋ ์ ์๋์ง์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? ๊ฐ๋จํ ์์ ๊ฐ์ต๋๋ค.
์ด๊ฒ๋ ๊ตฌํ๋์์ผ๋ฉด ํฉ๋๋ค.
ํ์ฌ 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>)
ํ์ฌ fabric2๋ก keepalive๋ฅผ ์ค์ ํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค):
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ด ๊ณง ์ด์๋ ์ ์๋์ง์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? ๊ฐ๋จํ ์์ ๊ฐ์ต๋๋ค.