最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何操作docker redis過程解析

 更新時間:2020年08月10日 10:58:22   作者:Yi_warmth  
這篇文章主要介紹了Python如何操作docker redis過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

使用操作命令借助subprocess模塊進行操作

#encoding:utf-8
import subprocess
def cmd(command):
  subp = subprocess.Popen(command,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE,encoding="utf-8")
  subp.wait(2)
  if subp.poll() == 0:
    return subp.communicate()
  else:
    return None
獲取redis鍵所對應的值

def get_output(command):
  subp = subprocess.getoutput(command)
  return subp

flask框架獲取docker里面redis中的鍵值對

@ui_case_set.route("/get_code", methods=["GET"])
@allow_cross_domain
def get_code():
  set_id = request.values.get("id")
  if not set_id:
    return response_fail(msg="缺少參數(shù)用例集id")
  key_name = "key" + str(set_id)
  value_name = get_output("docker exec {0} redis-cli get {1}".format(DockerConfig.container_redis_name, key_name))
  if value_name:
    return response_fail(msg="此測試集正被{}編輯!".format("金剛"))
  else:
    return response_success(msg="可以進行編輯!")

flask框架增加及刪除docker里面redis中的鍵值對

@ui_case_set.route("/time_limit", methods=["POST"])
@allow_cross_domain
def set_time():
  # lock:為1:上鎖, 為0時: 解鎖
  set_id = request.json.get("id")
  locak = request.json.get("lock")
  # if not all([set_id, locak]):
  #   return response_fail(msg="參數(shù)不足")
  key_name = "key" + str(set_id)
  if locak == 1:
    value_name = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
    cmd("docker exec {0} redis-cli setex {1} 300 '{2}'".format(DockerConfig.container_redis_name, key_name, value_name))
    return response_success(content={"lock_status": 1}, msg="測試集{}上鎖成功".format(set_id))
  else:
    cmd("docker exec {0} redis-cli del {1}".format(DockerConfig.container_redis_name, key_name))
    return response_success(content={"lock_status": 0}, msg="測試集{}解鎖成功".format(set_id))

注意點: 使用操作命令時不要帶 “-it",如(docker exec -it ui_redis(docker容器名稱) redis-cli set key vale) 否則接口在前臺運行方式下是可以正常訪問的,在python程序后臺運行下運行失敗。因為 指定 -it 是需要開啟一個交互模式的終端。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python爬取代理IP并進行有效的IP測試實現(xiàn)

    python爬取代理IP并進行有效的IP測試實現(xiàn)

    這篇文章主要介紹了python爬取代理IP并進行有效的IP測試實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python利用Matplotlib繪制柱狀圖(豎直柱狀圖和水平柱狀圖)、直方圖和餅狀圖

    Python利用Matplotlib繪制柱狀圖(豎直柱狀圖和水平柱狀圖)、直方圖和餅狀圖

    這篇文章主要給大家介紹了關于Python利用Matplotlib繪制柱狀圖(豎直柱狀圖和水平柱狀圖)、直方圖和餅狀圖的相關資料,Python使用matplotlib畫圖是非常方便的,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Python實現(xiàn)代碼統(tǒng)計工具(終極篇)

    Python實現(xiàn)代碼統(tǒng)計工具(終極篇)

    這篇文章主要介紹了Python實現(xiàn)代碼統(tǒng)計工具的相關資料,供大家參考,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 基于Pytorch實現(xiàn)邏輯回歸

    基于Pytorch實現(xiàn)邏輯回歸

    這篇文章主要為大家詳細介紹了基于Pytorch實現(xiàn)邏輯回歸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • python編寫簡單端口掃描器

    python編寫簡單端口掃描器

    這篇文章主要為大家詳細介紹了python編寫簡單端口掃描器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • opencv轉換顏色空間更改圖片背景

    opencv轉換顏色空間更改圖片背景

    這篇文章主要為大家詳細介紹了opencv轉換顏色空間更改圖片背景,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 教你用Python按順序讀取文件夾中文件

    教你用Python按順序讀取文件夾中文件

    最近工作中讀取文件時經常遇上比較復雜的情況,所以下面這篇文章主要給大家介紹了關于如何利用Python按順序讀取文件夾中文件的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Qt實現(xiàn)炫酷啟動圖動態(tài)進度條效果

    Qt實現(xiàn)炫酷啟動圖動態(tài)進度條效果

    最近接到一個新需求,讓做一個動效進度條。剛接手這個項目真的不知所措,后來慢慢理清思路,問題迎刃而解,下面小編通過本文給大家?guī)砹薗t實現(xiàn)炫酷啟動圖動態(tài)進度條效果,感興趣的朋友一起看看吧
    2021-11-11
  • 利用Python+Excel制作一個視頻下載器

    利用Python+Excel制作一個視頻下載器

    說起Excel,那絕對是數(shù)據處理領域王者般的存在。而作為網紅語言Python,在數(shù)據領域也是被廣泛使用。本文將利用Python和Excel制作一個視頻下載器,需要的可以參考一下
    2022-05-05
  • 詳解Python如何將多張照片制作成視頻

    詳解Python如何將多張照片制作成視頻

    這篇文章主要詳解為大家介紹了Python如何將多張照片制作成視頻,文章通過一個例子給大家介紹多張照片制作成視頻的方法,代碼示例介紹的非常詳細,感興趣的同學可以參考一下
    2023-07-07

最新評論

通辽市| 柳河县| 江北区| 鸡泽县| 江陵县| 牙克石市| 井冈山市| 阿合奇县| 石屏县| 安平县| 城步| 德惠市| 静海县| 武清区| 琼结县| 罗山县| 云安县| 晋中市| 威远县| 响水县| 肃宁县| 昌都县| 丹棱县| 普兰店市| 龙陵县| 县级市| 娄底市| 枣阳市| 宁化县| 丹棱县| 兴化市| 鲁甸县| 凉城县| 宁海县| 南澳县| 鄂伦春自治旗| 南陵县| 同心县| 当阳市| 夹江县| 武定县|