cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan Fabric dalam projek Django?

Saya ingin menyegerakkan fail ke pelayan jauh di Django Saya melihat kaedah rsync_project di bawah fabric.contrib.project Fabric boleh menyegerakkan fail.

#!/usr/bin/env python3

from fabric.contrib.project import rsync_project
from fabric.api import env, execute

env.hosts = ['172.30.200.82', '172.30.200.87']

def test():
    rsync_project(local_dir='/data/logstash-2.2.2', remote_dir='/data')

if __name__ == '__main__':
    test()

Seperti di atas, hanya dengan melaksanakan python test.py会提示No hosts found. Please specify (single) host string for connection:, 一定要用命令行执行 fab -f test.py test ia boleh berjalan dengan betul Sekarang saya ingin meletakkan fungsi ini ke dalam latar belakang Django, tetapi saya juga menghadapi masalah ini, saya ingin bertanya bagaimana untuk mengintegrasikan fungsi ini ke dalam Django, iaitu, biarkan fungsi ini berjalan secara langsung dan ia boleh dilaksanakan, tanpa perlu pergi ke baris arahan dan menggunakan perintah fab untuk memanggilnya semula.

黄舟黄舟2746 hari yang lalu774

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:41:51

    Gunakan modul subproses?

    balas
    0
  • Batalbalas