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

Python實(shí)現(xiàn)腳本鎖功能(同時(shí)只能執(zhí)行一個(gè)腳本)

 更新時(shí)間:2017年05月10日 11:18:11   作者:將情存詩  
這篇文章主要介紹了Python實(shí)現(xiàn)腳本鎖功能(同時(shí)只能執(zhí)行一個(gè)腳本),本文給大家分享了兩種方法,大家可以根據(jù)個(gè)人所需選擇適合自己的方法

1. 文件鎖

腳本啟動(dòng)前檢查特定文件是否存在,不存在就啟動(dòng)并新建文件,腳本結(jié)束后刪掉特定文件。

通過文件的判斷來確定腳本是否正在執(zhí)行。

方法實(shí)現(xiàn)也比較簡單,這里以python腳本為例

#coding=utf-8
 #
 # 文件鎖腳本測試
 #
 import os  #操作系統(tǒng)
 import time
 lockfilepath = "/opt/lock.txt";
 #判斷文件是否存在
 if os.path.exists(lockfilepath):
  #文件存在,說明腳本正在執(zhí)行
  print("腳本正在執(zhí)行")
 else:
  #文件不存在,創(chuàng)建文件,并執(zhí)行任務(wù)。
  lockfile = open(lockfilepath,"w+");
  print ("文件鎖 任務(wù)模擬sleep 10s");
 time.sleep(10);
  print ("任務(wù)模擬結(jié)束 sleep over ");
  #刪除文件
  os.remove(lockfilepath);

文件鎖測試結(jié)果

2.端口占用

使用socket模塊,在腳本執(zhí)行時(shí),給系統(tǒng)中增加一個(gè)端口,在腳本執(zhí)行完后釋放。

腳本執(zhí)行時(shí),去創(chuàng)建這個(gè)端口,如果腳本還在執(zhí)行,端口會(huì)創(chuàng)建失敗,提示腳本還在執(zhí)行。

實(shí)現(xiàn)方法也比較簡單:Python腳本

 #coding=utf-8
 import time
 import socket 
 suo = 1
 try:
  global hyf_suo 
  hyf_suo = socket.socket()
  addr = ('',98889)
  hyf_suo.bind(addr);
  suo = 1;
 except:
  suo = 2;
  print('already has an instance')
 
 if(suo==1):
  print ("鎖住 sleep ");
  time.sleep(10);
  print ("sleep over ");
 else:
  print("已經(jīng)加鎖了");

 端口鎖測試結(jié)果

結(jié)論

以上兩種方法都能實(shí)現(xiàn)腳本鎖的功能,個(gè)人更傾向于使用第二種方法。端口鎖的方法。

以上所述是小編給大家介紹的Python實(shí)現(xiàn)腳本鎖功能(同時(shí)只能執(zhí)行一個(gè)腳本),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 11個(gè)并不被常用但對開發(fā)非常有幫助的Python庫

    11個(gè)并不被常用但對開發(fā)非常有幫助的Python庫

    這篇文章主要介紹了11個(gè)并不被常用但對開發(fā)非常有幫助的Python庫,這些庫大都被放在Github上開源、并且經(jīng)過一段時(shí)間的編寫和維護(hù),對Python開發(fā)有一定的幫助,需要的朋友可以參考下
    2015-03-03
  • Python獲取Cookie的方法總結(jié)

    Python獲取Cookie的方法總結(jié)

    在Web開發(fā)中,Cookie是一種常用的技術(shù),用于在Web服務(wù)器和瀏覽器之間存儲和傳輸數(shù)據(jù),本文將詳細(xì)介紹Python中獲取Cookie的方法,包括HTTP請求、Web框架和Cookie管理庫的用法,同時(shí)提供示例代碼來演示這些方法的實(shí)際應(yīng)用,需要的朋友可以參考下
    2023-11-11
  • urllib2自定義opener詳解

    urllib2自定義opener詳解

    這篇文章主要介紹了urllib2自定義opener詳解,需要的朋友可以參考下
    2014-02-02
  • Python+OpenCV繪制多instance的Mask圖像

    Python+OpenCV繪制多instance的Mask圖像

    Mask圖像中,不同值表示不同的實(shí)例(instance)。本文將詳細(xì)為大家講講如何利用OpenCV繪制多instance的Mask圖像,感興趣的可以學(xué)習(xí)一下
    2022-06-06
  • Python-openCV讀RGB通道圖實(shí)例

    Python-openCV讀RGB通道圖實(shí)例

    今天小編就為大家分享一篇Python-openCV讀RGB通道圖實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python練習(xí)之ORM框架

    Python練習(xí)之ORM框架

    這篇文章主要介紹了Python練習(xí)之ORM框架,通過使用SQLObject框架操作MySQL數(shù)據(jù)庫展開文章主題詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-06-06
  • Python處理EXCEL表格導(dǎo)入操作分步講解

    Python處理EXCEL表格導(dǎo)入操作分步講解

    python操作excel主要用到xlrd和pandas兩個(gè)庫,xlrd讀取表格數(shù)據(jù),支持xlsx和xls格式的excel表格,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • Pytorch自己加載單通道圖片用作數(shù)據(jù)集訓(xùn)練的實(shí)例

    Pytorch自己加載單通道圖片用作數(shù)據(jù)集訓(xùn)練的實(shí)例

    今天小編就為大家分享一篇Pytorch自己加載單通道圖片用作數(shù)據(jù)集訓(xùn)練的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python調(diào)用函數(shù)、類和文件操作簡單實(shí)例總結(jié)

    python調(diào)用函數(shù)、類和文件操作簡單實(shí)例總結(jié)

    這篇文章主要介紹了python調(diào)用函數(shù)、類和文件操作,結(jié)合簡單實(shí)例形式總結(jié)分析了Python調(diào)用函數(shù)、類和文件操作的各種常見操作技巧,需要的朋友可以參考下
    2019-11-11
  • python中實(shí)現(xiàn)php的var_dump函數(shù)功能

    python中實(shí)現(xiàn)php的var_dump函數(shù)功能

    這篇文章主要介紹了python中實(shí)現(xiàn)php的var_dump函數(shù)功能,var_dump函數(shù)在PHP中調(diào)試時(shí)非常實(shí)用,本文介紹在Python中實(shí)現(xiàn)這個(gè)函數(shù),需要的朋友可以參考下
    2015-01-01

最新評論

休宁县| 高安市| 普定县| 颍上县| 桓仁| 汝州市| 富裕县| 遂宁市| 辽宁省| 三河市| 鹿邑县| 井陉县| 六盘水市| 永昌县| 含山县| 德江县| 清苑县| 东阳市| 西平县| 子长县| 天峻县| 岳池县| 中宁县| 龙里县| 望奎县| 富宁县| 登封市| 安康市| 凤冈县| 肥乡县| 子洲县| 监利县| 靖宇县| 南华县| 张北县| 焉耆| 福安市| 凌源市| 马公市| 黄大仙区| 积石山|