2010-05-04 4 views
1

나는이 서버에 django가있는 서버를 가지고 있는데,이 서버는 manage.py 명령을 실행하고 데이터베이스를 업데이트합니다. 이제이 작업 중 일부를 다른 서버로 옮겨야합니다. 원격 DB 액세스를 허용하고 주 서버의 명령 및 업데이트 작업 코드로 원격 서버에서 작업을 시작/새 작업 추가 할 수 있도록 일부 도구 \ lib가 필요합니다. 모든 서버에 ssh 액세스 권한이 있으며, 모든 서버는 debian 및 모든 코드에서 실행됩니다.원격 작업을 관리하기 위해 python lib 디렉토리를 찾고 있습니다.

나는 "자신의 xmpp 기반 솔루션 (서버가"업데이트 작업 ","작업 실행 "과 같이 명령을 실행하여 슬레이브 서버에 메시지를 보냄) 또는 기본 서버 슬레이브 서버에 로그하고 bash 명령을 실행합니다. 그러나 나는 어떤 조언을 듣게되어 기쁠 것이다.

셀러리는

그들은 전체 장고 기반 버전을 통과 분산 메시지에 따라 태스크 큐/작업 대기열, 그것은 있도록 : celery이 바로 거리까지 될 것 같은

답변

6

는 소리 네가 찾고있는 바로 그거야.

+0

들으, 이것은 완벽한 솔루션처럼 보인다. – Riz

5

Fabric은 원격 관리를위한 표준 도구입니다.

패브릭 명령을 호출하는 일부 cron 작업과이를 결합해야합니다.

0

필요에 따라 당신은 DB 서버의 DB에 현재 서버에서 터널을 만드는 데 ssh를 사용할 수 있습니다

ssh -N -f -L 3307:localhost:3306 [email protected] 
관련 문제