我在应用程序中遇到问题,我在后端执行了很多api调用。因此,应用程序会收到超时错误。
有人建议我应该使用队列。我试过……
默认情况下,Laravel使用 sync 处理队列的驱动程序。
sync
确保 QUEUE_CONNECTION config变量设置为 database 要么 redis 或任何其他服务。 同样可以设置在 .env 文件以及 config/queue.php 文件。
QUEUE_CONNECTION
database
redis
.env
config/queue.php
使用 database ,做
php artisan queue:table
php artisan migrate
php artisan queue:work
使用 redis ,做
sudo apt-get install redis-server
$ sudo systemctl enable redis-server.service
附:跑过 php artisan config:clear 进行更改后执行命令,以便更改反映在缓存中。
php artisan config:clear