Mail::later()在laravel中立即发送

Mail::later()在laravel中立即发送,laravel,email,laravel-5,Laravel,Email,Laravel 5,我在我的项目中使用Laravel5.1,当我使用Mail::later(3600,…)时,它会立即发送电子邮件,应在1小时后发送。为什么不在发送1小时后发送 队列驱动程序:同步只需检查队列设置。 请确保这些选项: 将.env文件中的队列驱动器更改为queue\u DRIVER=database 使用此命令创建作业表php artisan queue:table 将实现ShouldQueue添加到邮件类 之后,您可以尝试使用php artisan queue:work命令。只需检查队列设置。 请确

我在我的项目中使用Laravel5.1,当我使用
Mail::later(3600,…)时,它会立即发送电子邮件,应在1小时后发送。为什么不在发送1小时后发送


队列驱动程序:同步只需检查队列设置。 请确保这些选项:

.env
文件中的队列驱动器更改为
queue\u DRIVER=database

使用此命令创建作业表
php artisan queue:table

实现ShouldQueue
添加到邮件类


之后,您可以尝试使用
php artisan queue:work
命令。

只需检查队列设置。 请确保这些选项:

.env
文件中的队列驱动器更改为
queue\u DRIVER=database

使用此命令创建作业表
php artisan queue:table

实现ShouldQueue
添加到邮件类


之后,您可以尝试使用
php artisan queue:work
命令。

是否设置了队列?您的队列驱动程序是什么?显示一些代码,您不需要共享时间转换的复杂数学。@Kyslik检查更新。正如我所想的那样,
sync
driver意味着无论您需要多少延迟,它都会在同一请求周期内触发。您是否设置了队列?您的队列驱动程序是什么?显示一些代码,您不需要共享时间转换的复杂数学。@Kyslik检查更新。正如我所想的那样,
sync
driver意味着无论您需要多大延迟,它都会在同一请求周期内触发。太好了。我来试试。太好了。我试试看。