์ด๊ฒ์ ์ค์ ๋ก "์ ๊ทธ๋ ์ด๋" ๊ด๊ณ ํญ๋ชฉ์ด ์๋๊ธฐ ๋๋ฌธ์ ํฐ์ผ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค. ํํ ๋ฆฌ์ผ์๋ ์์ต๋๋ค. ๊ณง ํฐ๋จ๋ฆฌ๊ธฐ ๋น๊ต์ ์ฌ์ด ๊ฒ์ด์ด์ผ ํฉ๋๋ค.
์๋
ํ์ธ์, ์ด ์์
์ ํ๋ ์ฌ๋์ด ์์ต๋๊น? ? ๋๋ ์ด๊ฒ์ ๊ตฌํํ๊ณ ์ถ์ต๋๋ค. :)
@bitprophet
์๋
ํ์ธ์, ์ ์๊ฒ๋ ์ ๋ง ํ์ํ ๊ธฐ๋ฅ์
๋๋ค.
ํํธ, ๋๊ตฐ๊ฐ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๋๋ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
g = ThreadingGroup...
for c in g:
result=c.put('myfile.tgz', remote='/tmp/')
print("Uploaded {0.local} to {0.remote}".format(result))
์๋ ํ์ธ์, ์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น?
ThreadingGroup์์๋ ์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ๋ ๋ณด๊ณ ์ถ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๋ค ๋ณ๊ฒฝ ๋ก๊ทธ์ ๊ธฐ๋ก๋์ง๋ง ๋ ๋ค ์ผ๋ง๋ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ์๋์ง๋ฅผ ๊ฐ์ํ ๋ ์ด์ ๋ํ ๋ด ์๊ฐ์ #1868์ ์ ์ฉํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์, ์ ์๊ฒ๋ ์ ๋ง ํ์ํ ๊ธฐ๋ฅ์ ๋๋ค.
ํํธ, ๋๊ตฐ๊ฐ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๋๋ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.