摘要:語言編寫的項目發(fā)布腳本生產(chǎn)環(huán)境實測使用全部執(zhí)行優(yōu)化系統(tǒng)使用幫助代碼如下必須是優(yōu)先執(zhí)行的發(fā)布成功可用參數(shù)更新配置緩存更新路由緩存新增路由至數(shù)據(jù)庫更新依賴關(guān)系分多行時注意行尾加
python語言編寫的php laravel項目發(fā)布腳本(生產(chǎn)環(huán)境實測) 使用
全部執(zhí)行:./deploy.py --all
優(yōu)化系統(tǒng):./deploy.py --optimize
composer:./deploy.py --composer
使用幫助:./deploy.py --help
代碼如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- import subprocess, sys def execute( args = [], runAll = False ): # composer必須是優(yōu)先執(zhí)行的 if "--composer" in args: args.remove( "--composer" ) args.insert( 0, "--composer" ) if True == runAll: cmdList = getCommands( "all" ) else: cmdList = [] for arg in args: cmdList += getCommands( arg ) if ( 0 == len( cmdList ) ): if ( 1 < len( args ) ): showHelp() else: cmdList = getCommands( "--optimize" ) for cmd in cmdList: subprocess.call( cmd, shell = True ) print "發(fā)布成功!" sys.exit(0) def showHelp(): print " 可用參數(shù):" print "--optimize 更新配置緩存、更新路由緩存, 新增路由至數(shù)據(jù)庫" print "--composer 更新composer依賴關(guān)系" print ""; sys.exit(0) def getCommands( option ): if "all" == option: cmdList = [] # 分多行時注意行尾加 "" cmdList += getCommands( "--composer" ) + getCommands( "--optimize" ) return cmdList elif "--optimize" == option: return [ "php artisan cache:clear", "php artisan config:cache", "php artisan route:cache", ] elif "--composer" == option: return [ "composer update" ] else: return [] if __name__ == "__main__": args = sys.argv if "--help" in args: showHelp() elif "--all" in args: execute(args, True) else: execute(args)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/37914.html
摘要:語言編寫的項目發(fā)布腳本生產(chǎn)環(huán)境實測使用全部執(zhí)行優(yōu)化系統(tǒng)使用幫助代碼如下必須是優(yōu)先執(zhí)行的發(fā)布成功可用參數(shù)更新配置緩存更新路由緩存新增路由至數(shù)據(jù)庫更新依賴關(guān)系分多行時注意行尾加 python語言編寫的php laravel項目發(fā)布腳本(生產(chǎn)環(huán)境實測) 使用 全部執(zhí)行:./deploy.py --all 優(yōu)化系統(tǒng):./deploy.py --optimize composer:./depl...
摘要:但我還是使用它開發(fā)了很多軟件。那么問題就很明顯了為什么今天還在使用除了個人理想主義的偏好以外,還有很多理由。為什么使用而不是也許和比較的最重要的語言是。為什么選擇而不是你已有專業(yè)知識或者在使用庫。 showImg(https://segmentfault.com/img/remote/1460000018390090?w=790&h=466); 我們來開門見山地說。? PHP 是一門奇...
摘要:因為為單個請求創(chuàng)建的環(huán)境將在請求過程完成后立即銷毀。可以成為強大的性能增強器,提供了優(yōu)雅的結(jié)構(gòu)和代碼使用方式。你可以使用此命令快速安裝它,并訪問官方網(wǎng)站獲取更多信息。注意目前僅支持和。服務(wù)器不能使用。基準測試使用進行干凈的測試。 Swoole 是針對PHP的生產(chǎn)級異步編程框架。它是一種用純C語言編寫的PHP擴展,它使PHP開發(fā)人員能夠在PHP中編寫高性能,可擴展的并發(fā)TCP,UDP,U...
摘要:現(xiàn)在開始創(chuàng)建一個包并分發(fā)給其他人使用,并確保遵循你迄今為止學到的標準和最佳實踐。第步實踐對于練習,繼續(xù)編寫單元測試,以完成目前為止所做的實際任務(wù),特別是你在步驟中所做的練習。 今天的Web開發(fā)與幾年前完全不同,有很多不同的東西可以很容易地阻止任何人進入Web開發(fā)。這是我們決定制作這些循序漸進的視覺指南的原因之一,這些指南展示了更大的圖景,并讓任何人清楚了解他們在網(wǎng)頁開發(fā)中扮演的角色。 ...
摘要:簡評之前,后端開發(fā)路線圖僅僅是一個技術(shù)推薦,且沒有明確的方向指明應(yīng)該遵循的順序,這份重新制作的指南將會給你一個更好的方向?,F(xiàn)在開始創(chuàng)建一個包并分發(fā)給其他人使用,并確保遵循迄今為止學到的標準和最佳實踐。 簡評:之前,后端開發(fā)路線圖僅僅是一個技術(shù)推薦,且沒有明確的方向指明應(yīng)該遵循的順序,這份重新制作的指南將會給你一個更好的方向。 現(xiàn)在的 Web 開發(fā)與幾年前完全不同了,有很多不同的東西可以...
閱讀 3002·2023-04-26 01:52
閱讀 3546·2021-09-04 16:40
閱讀 3679·2021-08-31 09:41
閱讀 1834·2021-08-09 13:41
閱讀 604·2019-08-30 15:54
閱讀 3003·2019-08-30 11:22
閱讀 1662·2019-08-30 10:52
閱讀 988·2019-08-29 13:24