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

資訊專欄INFORMATION COLUMN

python語言編寫的php laravel項目發布腳本(生產環境實測)

SoapEye / 2274人閱讀

摘要:語言編寫的項目發布腳本生產環境實測使用全部執行優化系統使用幫助代碼如下必須是優先執行的發布成功可用參數更新配置緩存更新路由緩存新增路由至數據庫更新依賴關系分多行時注意行尾加

python語言編寫的php laravel項目發布腳本(生產環境實測) 使用

全部執行:./deploy.py --all

優化系統:./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必須是優先執行的
    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 "發布成功!"
    sys.exit(0)

def showHelp():
    print "
可用參數:"
    print "--optimize       更新配置緩存、更新路由緩存, 新增路由至數據庫"
    print "--composer       更新composer依賴關系"
    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)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37914.html

相關文章

  • python語言編寫php laravel項目發布腳本(生產環境實測)

    摘要:語言編寫的項目發布腳本生產環境實測使用全部執行優化系統使用幫助代碼如下必須是優先執行的發布成功可用參數更新配置緩存更新路由緩存新增路由至數據庫更新依賴關系分多行時注意行尾加 python語言編寫的php laravel項目發布腳本(生產環境實測) 使用 全部執行:./deploy.py --all 優化系統:./deploy.py --optimize composer:./depl...

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

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

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

    摘要:因為為單個請求創建的環境將在請求過程完成后立即銷毀。可以成為強大的性能增強器,提供了優雅的結構和代碼使用方式。你可以使用此命令快速安裝它,并訪問官方網站獲取更多信息。注意目前僅支持和。服務器不能使用。基準測試使用進行干凈的測試。 Swoole 是針對PHP的生產級異步編程框架。它是一種用純C語言編寫的PHP擴展,它使PHP開發人員能夠在PHP中編寫高性能,可擴展的并發TCP,UDP,U...

    didikee 評論0 收藏0
  • 現代后端開發者必備技能-2018版

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

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

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

    王陸寬 評論0 收藏0

發表評論

0條評論

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