やりたいこと メール送信処理を非同期で実行できるようにしたい。 つまりphp artisan queue:workがバックグラウンドで実行されている状態を目指す。 そのためにはキャッシュサーバーと、上記コマンドがバックグラウンドで実行できる環境が必要。 なので、Redis(キャッシュサーバー)と Supervisor(上述コマンドがバックグラウンドで実行できる環境)を導入する。 ※Queue サービスが SQS とかになってもこの手順は変わらないはず。 環境 CentOS 7 PHP 7 Laravel 5.3 Redis インストール インストール sudo yum --enablerepo=remi,remi-test,epel install redis 起動 sudo systemctl start redis 起動確認 redis-cli ping PONG と表示されればOK