您好,登錄后才能下訂單哦!
在 Linux 系統上管理 Laravel 隊列,你需要遵循以下步驟:
composer create-project --prefer-dist laravel/laravel your_project_name
將 your_project_name
替換為你的項目名稱。
.env
文件,設置隊列驅動。例如,如果你想使用 Redis 驅動,將以下內容添加到 .env
文件中:QUEUE_CONNECTION=redis
你還可以選擇其他隊列驅動,如 sync
(同步)、database
(數據庫)或 beanstalkd
。
composer require laravel/queue-worker
php artisan queue:work
這將啟動一個隊列監聽器,它將處理隊列中的任務。你可以使用 php artisan queue:listen
命令來實時查看隊列中的任務。
sudo nano /etc/supervisor/conf.d/laravel-queue.conf
將以下內容粘貼到文件中,將 your_project_name
替換為你的項目名稱:
[program:laravel-queue]
command=php /path/to/your_project_name/artisan queue:work redis
autostart=true
autorestart=true
user=your_project_name
redirect_stderr=true
stdout_logfile=/var/log/laravel-queue.log
保存并退出編輯器。然后,重新加載 Supervisor 配置:
sudo supervisorctl reread
sudo supervisorctl update
現在,隊列將在后臺持續運行,即使你關閉終端窗口。
php artisan make:job YourJobName
將 YourJobName
替換為你的任務名稱。然后,在 app/Jobs/YourJobName.php
文件中實現你的任務邏輯。
php artisan queue:dispatch YourJobName::class
將 YourJobName
替換為你的任務名稱。
現在,你已經成功在 Linux 系統上配置并管理了 Laravel 隊列。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。