国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python語(yǔ)言編寫(xiě)的php laravel項(xiàng)目發(fā)布腳本(生產(chǎn)環(huán)境實(shí)測(cè))

SoapEye / 2266人閱讀

摘要:語(yǔ)言編寫(xiě)的項(xiàng)目發(fā)布腳本生產(chǎn)環(huán)境實(shí)測(cè)使用全部執(zhí)行優(yōu)化系統(tǒng)使用幫助代碼如下必須是優(yōu)先執(zhí)行的發(fā)布成功可用參數(shù)更新配置緩存更新路由緩存新增路由至數(shù)據(jù)庫(kù)更新依賴關(guān)系分多行時(shí)注意行尾加

python語(yǔ)言編寫(xiě)的php laravel項(xiàng)目發(fā)布腳本(生產(chǎn)環(huán)境實(shí)測(cè)) 使用

全部執(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ù)庫(kù)"
    print "--composer       更新composer依賴關(guān)系"
    print "";
    sys.exit(0)

def getCommands( option ):

    if "all" == option:
        cmdList = []
        # 分多行時(shí)注意行尾加 ""
        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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/37914.html

相關(guān)文章

  • python語(yǔ)言編寫(xiě)php laravel項(xiàng)目發(fā)布腳本(生產(chǎn)環(huán)境實(shí)測(cè))

    摘要:語(yǔ)言編寫(xiě)的項(xiàng)目發(fā)布腳本生產(chǎn)環(huán)境實(shí)測(cè)使用全部執(zhí)行優(yōu)化系統(tǒng)使用幫助代碼如下必須是優(yōu)先執(zhí)行的發(fā)布成功可用參數(shù)更新配置緩存更新路由緩存新增路由至數(shù)據(jù)庫(kù)更新依賴關(guān)系分多行時(shí)注意行尾加 python語(yǔ)言編寫(xiě)的php laravel項(xiàng)目發(fā)布腳本(生產(chǎn)環(huán)境實(shí)測(cè)) 使用 全部執(zhí)行:./deploy.py --all 優(yōu)化系統(tǒng):./deploy.py --optimize composer:./depl...

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

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

    guyan0319 評(píng)論0 收藏0
  • 使用 Swoole 加速 Laravel

    摘要:因?yàn)闉閱蝹€(gè)請(qǐng)求創(chuàng)建的環(huán)境將在請(qǐng)求過(guò)程完成后立即銷毀。可以成為強(qiáng)大的性能增強(qiáng)器,提供了優(yōu)雅的結(jié)構(gòu)和代碼使用方式。你可以使用此命令快速安裝它,并訪問(wèn)官方網(wǎng)站獲取更多信息。注意目前僅支持和。服務(wù)器不能使用。基準(zhǔn)測(cè)試使用進(jìn)行干凈的測(cè)試。 Swoole 是針對(duì)PHP的生產(chǎn)級(jí)異步編程框架。它是一種用純C語(yǔ)言編寫(xiě)的PHP擴(kuò)展,它使PHP開(kāi)發(fā)人員能夠在PHP中編寫(xiě)高性能,可擴(kuò)展的并發(fā)TCP,UDP,U...

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

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

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

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

    王陸寬 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<