php artisan queue:table
php artisan queue:failed-table
php artisan migrate
QUEUE_DRIVER=database # キュードライバを DB にする
PDF ファイルに透かしを入れるジョブを作成してみます
php artisan make:job CreatePdfWaterMark
/app/Jobs/CreatePdfWaterMark.php に実際のロジックを記述します
php artisan queue:work
常駐キューワーカの実行
nohup php artisan queue:work --daemon &
または
nohup php artisan queue:work --daemon > /dev/null 2>&1 &
nohup php artisan queue:work --daemon > ./storage/logs/laravel.log &
常駐キューワーカーの削除
ps -ef |grep artisan
次のようにプロセス番号が分かるのでプロセス番号からkillします
username 20423 17965 0 12:01 pts/0 00:00:00 php artisan queue:work --daemon
kill 20423