日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python編寫memcached啟動腳本代碼實例

瀏覽:21日期:2022-07-14 09:38:58

memcached是一套分布式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但被許多網站使用。這是一套開放源代碼軟件,以BSD license授權發布。

memcached缺乏認證以及安全管制,這代表應該將memcached服務器放置在防火墻后。

memcached的API使用三十二比特的循環冗余校驗(CRC-32)計算鍵值后,將數據分散在不同的機器上。當表格滿了以后,接下來新增的數據會以LRU機制替換掉。由于memcached通常只是當作緩存系統使用,所以使用memcached的應用程序在寫回較慢的系統時(像是后端的數據庫)需要額外的代碼更新memcached內的數據。

memcached作為緩存文件服務,默認是操作系統里面是可以直接yum -y install memcached進行安裝的。

/etc/init.d/memcached 是屬于系統shell編寫的管理腳本,下面這個腳本是python腳本編寫出來的memcached管理腳本,和shell編寫的腳本實現的效果一樣。

代碼如下

#!/usr/bin/pythonimport sysimport osfrom subprocess import Popen,PIPEclass Process(object): ’’’memached rc script’’’ args = {’USER’:’memcached’, ’PORT’:11211, ’MAXCONN’:1024, ’CACHESIZE’:64, ’OPTION’:’’} def __init__(self,name,program,workdir): self.name = name self.program = program self.workdir = workdir def _init(self): ’’’/var/tmp/memcached’’’ if not os.path.exists(self.workdir): os.mkdir(self.workdir) os.chdir(self.workdir) def _pidFile(self): ’’’/var/tmp/memcached/memcached.pid’’’ return os.path.join(self.workdir, '%s.pid' % self.name) def _writePid(self): if self.pid: with open(self._pidFile(),’w’) as fd:fd.write(str(self.pid)) def _readConf(self,f): with open(f) as fd: lines = fd.readlines() return dict([ i.strip().replace(’'’,’’).split(’=’) for i in lines]) def _parseArgs(self): conf = self._readConf(’/etc/sysconfig/memcached’) if ’USER’ in conf: self.args[’USER’] = conf[’USER’] if ’PORT’ in conf: self.args[’PORT’] = conf[’PORT’] if ’MAXCONN’ in conf: self.args[’MAXCONN’] = conf[’MAXCONN’] if ’CACHESIZE’ in conf: self.args[’CACHESIZE’] = conf[’CACHESIZE’] options = [’-u’,self.args[’USER’], ’-p’,self.args[’PORT’], ’-m’,self.args[’CACHESIZE’], ’-c’,self.args[’MAXCONN’]] os.system('chown %s %s' % (self.args[’USER’],self.workdir)) return options def start(self): pid = self._getPid() if pid: print '%s is running...' % self.name sys.exit() self._init() cmd = [self.program] + self._parseArgs() + [’-d’,’-P’,self._pidFile()] p = Popen(cmd,stdout=PIPE) #self.pid = p.pid #self._writePid() print '%s start Sucessful tt [OK]' % self.name def _getPid(self): p = Popen([’pidof’,self.name],stdout=PIPE) pid = p.stdout.read().strip() return pid def stop(self): pid = self._getPid() if pid: os.kill(int(pid),15) if os.path.exists(self._pidFile()):os.remove(self._pidFile()) print '%s is stopped ttt [OK]' % self.name def restart(self): self.stop() self.start() def status(self): pid = self._getPid() if pid: print '%s is already running' % self.name else: print '%s is not running' % self.name def help(self): print 'Usage:%s {start|stop|status|restart|} ' % __file__ def main(): name = ’memcached’ prog = ’/usr/bin/memcached’ args = ’-u nobody -p 11211 -c 1024 -m 64’ wd = ’/var/tmp/memcached’ pm = Process(name = name, program = prog, workdir = wd) try: cmd = sys.argv[1] except IndexError,e: print 'Option error' sys.exit() if cmd == ’start’: pm.start() elif cmd == ’stop’: pm.stop() elif cmd == ’restart’: pm.restart() elif cmd == ’status’: pm.status() else: pm.help()if __name__ == ’__main__’: main()

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品18| 日韩视频1区| 久久wwww| 久久精品国产99| 国产在线不卡一区二区三区| 乱一区二区av| 一区二区三区四区日本视频| 伊人久久在线| 久久黄色影院| 欧美另类专区| 黄色亚洲精品| 综合激情网站| 欧美日本二区| 精品亚洲成人| 91精品综合| 国产精品免费看| 日韩三区四区| 老司机精品视频在线播放| 精品免费av在线| 欧美 日韩 国产一区二区在线视频| 亚洲在线成人| 国产欧美一区二区三区米奇| 高清一区二区三区av| 亚洲性色视频| 日韩高清电影免费| 久久三级毛片| 久久国产免费| 亚洲久久视频| 美女精品久久| 婷婷国产精品| 日本国产一区| 日韩欧美精品综合| 奶水喷射视频一区| 国产欧美三级| 亚洲91久久| 四虎精品永久免费| 国产精品国产一区| 国产亚洲在线| 国产精品亚洲成在人线| 91一区二区三区四区| 中文在线不卡| 日韩精品三区四区| 久久久久久一区二区| 亚洲专区欧美专区| 国产黄色一区| 欧美精品一区二区三区精品| 青青草国产成人99久久| 日韩中文字幕高清在线观看| 免费黄网站欧美| 免费观看亚洲天堂| 伊人影院久久| 福利视频一区| 日韩一区中文| 色88888久久久久久影院| 亚洲久久在线| 蜜桃精品在线| 日韩中文字幕在线一区| sm久久捆绑调教精品一区| 久久高清国产| 日韩av片子| 日本亚洲三级在线| 久久久久午夜电影| 国产精品欧美一区二区三区不卡| 激情综合在线| 久久不见久久见免费视频7 | 蜜桃av一区二区三区电影| 国产精品v一区二区三区| 激情久久久久久| 美日韩一区二区三区| 午夜在线视频观看日韩17c| 丁香婷婷久久| 91p九色成人| 日韩视频免费| 鲁鲁在线中文| 国产精品亚洲成在人线| 久久亚洲一区| 亚洲一级黄色| 国产福利电影在线播放| 国产调教精品| 亚洲丝袜美腿一区| 欧美精品一区二区三区精品| 国模精品一区| 国产欧美二区| 蜜臀av一区二区在线免费观看| 色老板在线视频一区二区| 美女视频黄久久| 日韩高清一区在线 | 99精品电影| 久久精品免费看| 欧美在线不卡| 亚洲另类av| 亚洲一区二区三区高清不卡| 丝袜av一区| 成人精品高清在线视频| 麻豆精品视频在线观看免费| 天堂俺去俺来也www久久婷婷| 蜜臀av免费一区二区三区| 成人国产精品一区二区网站| 国产精品sss在线观看av| 深夜福利一区| 日韩精品一区第一页| 在线视频精品| 亚洲美洲欧洲综合国产一区| 色婷婷狠狠五月综合天色拍| 国产自产自拍视频在线观看 | 麻豆91精品视频| 国产毛片精品| 国产欧美88| 国产免费av国片精品草莓男男| 日本一区福利在线| 亚洲一区av| 一区二区三区网站| 亚洲一区观看| 亚洲欧美日本日韩| 亚洲欧美激情诱惑| 国产精品美女| 久热综合在线亚洲精品| 午夜在线精品| 亚洲视频电影在线| 亚洲精品欧美| 青青草国产成人99久久| 国产欧美综合一区二区三区| 国产女人18毛片水真多18精品| 国产调教精品| 久久精品资源| 老鸭窝一区二区久久精品| 欧美日韩激情| 日韩美女国产精品| 欧美日韩一视频区二区| 91成人精品观看| 国产精品探花在线观看| 国产香蕉精品| 欧美a在线观看| 精品视频自拍| 欧美日韩精品免费观看视完整 | 婷婷六月综合| 亚洲一区二区三区免费在线观看| 国产美女精品| 香蕉久久夜色精品国产| 一二三区精品| 日韩一区精品| 麻豆国产精品一区二区三区| 久久久久久婷| 久久久五月天| 午夜一级在线看亚洲| 综合激情在线| 国产精品第一国产精品| 国产成人免费av一区二区午夜| 成人小电影网站| 国产亚洲在线| 国产欧美另类| 日韩中文视频| 免费精品视频| 欧美日韩亚洲一区| 日韩88av| 国产婷婷精品| 国产精品自拍区| 成人免费网站www网站高清| 亚洲作爱视频| 国产精品一区二区99| 亚洲一级少妇| 亚洲综合激情在线| 精品亚洲自拍| 国产一区白浆| 国产精品s色| 久久视频精品| 日韩国产欧美一区二区三区| 国产福利电影在线播放| 午夜亚洲精品| 欧美激情日韩| 欧美~级网站不卡| 日韩不卡在线观看日韩不卡视频| 国产aa精品| 最近国产精品视频| 精品三级久久久| 在线精品视频在线观看高清| 国产精品一区高清| 免费欧美一区| 国产日产高清欧美一区二区三区 | 在线看片福利| 日本欧美在线看| 久久精品国产99| 国产精品社区| 精品深夜福利视频| 久久午夜影视| 97精品一区| 亚洲精品福利| а√在线中文在线新版| 亚洲理论在线| 91精品久久久久久久久久不卡| 日本三级亚洲精品| 99视频精品全国免费| 国产亚洲高清一区| 亚洲激情婷婷| 欧美丰满日韩| 国产精品片aa在线观看| 亚洲一区有码| 久久在线视频免费观看| 美腿丝袜在线亚洲一区| 深夜日韩欧美|