鍍金池/ 問答/Python  Linux  網(wǎng)絡(luò)安全/ 如何利用python 實現(xiàn) FTP 中轉(zhuǎn)

如何利用python 實現(xiàn) FTP 中轉(zhuǎn)

后端有很多日志或文件分布在上百臺服務(wù)器上,希望利用flask構(gòu)建一個服務(wù),請求通過輸入后端服務(wù)ip、路徑、文件名等信息,利用flask提供的服務(wù)獲取后端文件,而不是直接通過ftp連后端服務(wù)器獲取。
能像到的方法是先通過ftplib將后端文件get到flask服務(wù)器,在利用flask的send_from_directory傳輸?shù)娇蛻舳?,但是這樣就會造成文件在flask上多落地一次,各位大神有沒有更加高效一些的解決方案呢?
謝謝

回答
編輯回答
別逞強

可以了解下ELK組合 ElasticSearch, LogStash, 和 Kibana, 最近比較流行

https://www.digitalocean.com/...

https://www.elastic.co/cn/pro...

2018年2月24日 00:25
編輯回答
忘了我
# 不知道你想找的是不是這種
# 除非直接重定向,否則文件流怎么也要經(jīng)過下你的flask服務(wù)吧。
@bp.route('/download', methods=['GET'])
def handle_download_branch():
  # 獲取前端參數(shù)
  params = flask.request.args
  # 根據(jù)參數(shù)去獲取請求,例如 wget '文件地址' 等
  resp = httputil.get('')
  return (resp.content, resp.status_code, resp.headers.items())
2017年12月16日 22:00