91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用supervisor管理laravel常駐任務配置

發布時間:2021-03-02 10:44:06 來源:億速云 閱讀:157 作者:清風 欄目:編程語言

這篇“如何用supervisor管理laravel常駐任務配置”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“如何用supervisor管理laravel常駐任務配置”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。

Laravel 是什么

Laravel 是一套簡潔、優雅的PHP Web開發框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網絡APP,而且每行代碼都可以簡潔、富于表達力。

生產環境中需要一個可靠的進程管理工具來幫助laravel保持任務進程的狀態,supervisor是非常廣泛的選擇

一. 安裝supervisor

ubuntu環境下:

apt install supervisor

二. 配置supervisor

配置文件有兩個位置:
主配置文件:/etc/supervisor/supervisord.conf 通常用于配置全局通用的配置
個性化配置文件:/etc/supervisor/conf.d/*.conf 通常用于配置單個進程組或者進程的個性化配置,類似于nginx配置時把多個server單獨放在獨立的配置文件里
supervisor的配置說明文檔:https://www.rddoc.com/doc/Supervisor/3.3.1/zh/configuration/#supervisord-section-settings

三.舉個例子:

// 在/etc/supervisor/conf.d/路徑下建立一個 foo.conf 文件,存放一個組名為foo的配置
[group:foo] // 建立一個進程組
programs=bar // 進程組包括的進程,多個進程用逗號隔開

[program:bar] // 建立一個進程
process_name=%(program_name)s_%(process_num)02d // 啟動的進程名 : bar_00 bar_01 ...
command=php /data/www/laravel-path/artisan queue:work --sleep=3 --tries=3 // 執行的進程命令
autostart=true // 隨supervisor啟動自動啟動
autorestart=true
user=deploy // 執行進程的用戶
numprocs=8 // 進程數
redirect_stderr=true
stdout_logfile=/data/logs/foo.log

啟動supervisor: supervisord -c /etc/supervisord.conf
進入supervisor操作臺:supervisorctl

supervisorctl> reread // 讀取新增加的配置
supervisorctl> update
supervisorctl> start foo:* //啟動foo組下的所有進程

以上是“如何用supervisor管理laravel常駐任務配置”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博白县| 霍州市| 新疆| 郎溪县| 泸西县| 哈巴河县| 洛隆县| 贡觉县| 岳池县| 嘉峪关市| 和田市| 安义县| 托克托县| 巴塘县| 滁州市| 雷山县| 尚志市| 毕节市| 乃东县| 房产| 伊金霍洛旗| 温州市| 望江县| 太和县| 徐汇区| 铁力市| 敦化市| 萨迦县| 汝城县| 云南省| 和田市| 德阳市| 石首市| 武夷山市| 六安市| 凌海市| 榆中县| 杭锦旗| 康定县| 西平县| 湖口县|