Ta-134/A, Gulshan Badda LinkRd, Dhaka

Mon-Fri: 9.00 am - 7.00 pm

突尼斯 手機號碼 地址

Laravel Horizo​​n:一個實際範例
Laravel Horizo​​n 是一個用於監控和管理 Laravel 隊列的強大工具。它提供了一個漂亮的儀表板,讓您可以視覺化作業指標、重試失敗的作業,甚至暫停或取消作業。在本文中,我們將探討如何使用 Horizo​​n 管理 Laravel 應用程式中的後台作業的實際範例。

設定範例

建立一個新的 Laravel 專案:
首先建立一個新的 Laravel 專案:

重擊

laravel 新地平線範例
謹慎使用代碼。

安裝地平線:

需要 H土耳其手機號碼資料庫  orizo​​n 包:

手機號碼清單

重擊

作曲家需要 larave 亞美尼亞 手機號碼 地址 l /horizo​​n
謹慎使用代碼。

發布配置:

發布Horizo​​​​n設定檔:

重擊

php artisan 供應商:發布 –provider=”Laravel\Horizo​​n\Horizo​​nServiceProvider”
謹慎使用代碼。

配置Redis:

確保您的 Redis 伺服器正在運行並在 .env 檔案中配置它:

REDIS_HOST=本地主機
REDIS_密碼=
REDIS_PORT=6379
建立範例作業
讓我們建立一個簡單的作業來示範 Horizo​​n 的功能。在您的 app/Jobs 目錄中建立一個新類別:

PHP

謹慎使用代碼。

派遣工作
要排程作業,您可以使用排程方法:

PHP
$job = new SendEmailJob();
派遣($工作);
謹慎使用代碼。

使用 Horizo​​n 監控作業
起始地平線:
使用以下命令啟動 Horizo​​​​n:

重擊
php 工匠地平線
謹慎使用代碼。

訪問儀表板:
打開瀏覽會看到 ur-app-url/hoHorizo​​n 儀表板。

使用儀表板
Horizo​​n 儀表板提供了大量有關您的工作的資訊。你可以:

查看作業指標:查看有關作業處理、佇列長度和失敗作業的即時統計資料。
重試失敗的作業:重試失敗的作業。
暫停或取消作業:暫時暫停或取消作業。
查看作業詳細資訊:檢查各個作業詳細信息,包括其負載和處理時間。
監視工作進程:追蹤工作進程的狀態。
進階功能
Horizo​​n 提供了多種高級功能:

作業限制:限製作業的處理速率。
作業批次:在一個批次中處理多個作業。
工作優先順序:依照工作的重要性對工作進行優先排序。
作業逾時:為作業設定逾時,以防止它們無限期地運作。
Supervisor 整合:使用 Supervisor 將 Horizo​​n 作為守護程式運行。
結論
Laravel Horizo​​n 是一個強大的工具,用於管理 Laravel 應用程式中的背景作業。透過提供用於監視和控製作業的視覺化介面,Horizo​​​​n 可以幫助您提高應用程式的效能和可靠性。在

Leave a Reply

Your email address will not be published. Required fields are marked *