>백엔드 개발 >파이썬 튜토리얼 >직물의 두 가지 병렬 방법 코드

직물의 두 가지 병렬 방법 코드

高洛峰
高洛峰원래의
2017-03-23 14:54:021743검색

fabric은 python클래스 라이브러리입니다. SSH 프로토콜을 기반으로 하는 명령줄 도구는 애플리케이션 배포 및 시스템 작업 관리에 사용됩니다. 방법:

1: 매개변수 -P

 from fabric.api import *
  host1 = 'root@ip1:22'
  host2 = 'root@ip2:22'
 
  env.hosts = [host1, host2 ]
 
  env.passwords = {
      host1: "p1",
      host2: "p2"
  }                                                                                                                                                                                                                   
  def backup_and_cp():
      with cd("/home/**"):
          run('ls')
   然后  运行 fab -P  backup_and_cp就可以了

2: Decorator

import timefrom fabric.api import *host1 = 'root@ip1:22'host2 = 'root@ip2:22'
  env.hosts = [host1, host2 ]
  env.passwords = {
      host1: "p1",
      host2: "p2"
  }
  @parallel                                                                                                                                                                                                                   
  def backup_and_cp():
      with cd("/home/**"):
          run('ls')

fab backup_and_cp를 실행하면 괜찮습니다

위 내용은 직물의 두 가지 병렬 방법 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.