成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python語言編寫的php laravel項目發(fā)布腳本(生產(chǎn)環(huán)境實測)

SoapEye / 2313人閱讀

摘要:語言編寫的項目發(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

相關(guān)文章

  • python語言編寫php laravel項目發(fā)布腳本(生產(chǎn)環(huán)境實測)

    摘要:語言編寫的項目發(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...

    SmallBoyO 評論0 收藏0
  • 2019 為什么我們還會繼續(xù)使用 PHP ?

    摘要:但我還是使用它開發(fā)了很多軟件。那么問題就很明顯了為什么今天還在使用除了個人理想主義的偏好以外,還有很多理由。為什么使用而不是也許和比較的最重要的語言是。為什么選擇而不是你已有專業(yè)知識或者在使用庫。 showImg(https://segmentfault.com/img/remote/1460000018390090?w=790&h=466); 我們來開門見山地說。? PHP 是一門奇...

    guyan0319 評論0 收藏0
  • 使用 Swoole 加速 Laravel

    摘要:因為為單個請求創(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...

    didikee 評論0 收藏0
  • 現(xiàn)代后端開發(fā)者必備技能-2018版

    摘要:現(xiàn)在開始創(chuàng)建一個包并分發(fā)給其他人使用,并確保遵循你迄今為止學到的標準和最佳實踐。第步實踐對于練習,繼續(xù)編寫單元測試,以完成目前為止所做的實際任務(wù),特別是你在步驟中所做的練習。 今天的Web開發(fā)與幾年前完全不同,有很多不同的東西可以很容易地阻止任何人進入Web開發(fā)。這是我們決定制作這些循序漸進的視覺指南的原因之一,這些指南展示了更大的圖景,并讓任何人清楚了解他們在網(wǎng)頁開發(fā)中扮演的角色。 ...

    eternalshallow 評論0 收藏0
  • 2018最新后端開發(fā)人員路線圖

    摘要:簡評之前,后端開發(fā)路線圖僅僅是一個技術(shù)推薦,且沒有明確的方向指明應(yīng)該遵循的順序,這份重新制作的指南將會給你一個更好的方向?,F(xiàn)在開始創(chuàng)建一個包并分發(fā)給其他人使用,并確保遵循迄今為止學到的標準和最佳實踐。 簡評:之前,后端開發(fā)路線圖僅僅是一個技術(shù)推薦,且沒有明確的方向指明應(yīng)該遵循的順序,這份重新制作的指南將會給你一個更好的方向。 現(xiàn)在的 Web 開發(fā)與幾年前完全不同了,有很多不同的東西可以...

    王陸寬 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<