久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - 如何在Django項(xiàng)目中使用 Fabric ?

瀏覽:158日期:2022-06-30 08:13:05

問(wèn)題描述

想在Django中實(shí)現(xiàn)文件同步到遠(yuǎn)程服務(wù)器,看了 Fabric的 fabric.contrib.project下rsync_project方法是可以同步文件的。

#!/usr/bin/env python3from fabric.contrib.project import rsync_projectfrom fabric.api import env, executeenv.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()

如上,直接執(zhí)行python test.py會(huì)提示No hosts found. Please specify (single) host string for connection:, 一定要用命令行執(zhí)行 fab -f test.py test才能正確運(yùn)行,現(xiàn)在想把這個(gè)功能放到 Django后臺(tái)中,也碰到這樣的問(wèn)題,想問(wèn)下如何將此功能集成到Django中,也就是讓這個(gè)函數(shù)直接運(yùn)行就可以執(zhí)行,而不需要再到命令行用 fab命令再調(diào)用。

問(wèn)題解答

回答1:

用 subprocess 模塊?

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 江山市| 盐边县| 无为县| 富裕县| 遂川县| 林芝县| 白玉县| 孝感市| 调兵山市| 宜州市| 莒南县| 北碚区| 杨浦区| 昂仁县| 徐汇区| 静乐县| 平南县| 建昌县| 讷河市| 盐城市| 多伦县| 达尔| 连南| 鄂托克旗| 资阳市| 衢州市| 长汀县| 东山县| 尚义县| 都昌县| 高清| 宿迁市| 乐业县| 彝良县| 六枝特区| 田阳县| 康定县| 平果县| 张家川| 阳西县| 中牟县|