Mail::later()在laravel中立即发送
我在我的项目中使用Laravel5.1,当我使用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命令。只需检查队列设置。 请确
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意味着无论您需要多大延迟,它都会在同一请求周期内触发。太好了。我来试试。太好了。我试试看。