Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel在用户选择的指定日期和时间发送电子邮件提醒_Laravel - Fatal编程技术网

Laravel在用户选择的指定日期和时间发送电子邮件提醒

Laravel在用户选择的指定日期和时间发送电子邮件提醒,laravel,Laravel,我正在制作一个提醒功能。 用户选择会议的日期和时间,并选择提醒日期和时间 田地 用户id、会议日期、会议时间和提醒日期、提醒时间 我似乎不明白如何向laravel中指定的提醒日期和提醒发送自动电子邮件。您应该通过laravel控制台命令创建laravel cronjob 类似“发送:提醒”的功能,它将在收到与您为提醒设置的日期相同的日期后发送自动生成的电子邮件 根据我的说法,您应该将cron作业的时间设置为每一小时或每30分钟一次我认为您可以为此制作cronjob。我不会为你写代码,但是你可以看

我正在制作一个提醒功能。 用户选择会议的日期和时间,并选择提醒日期和时间

田地

用户id、会议日期、会议时间和提醒日期、提醒时间


我似乎不明白如何向laravel中指定的提醒日期和提醒发送自动电子邮件。

您应该通过laravel控制台命令创建laravel cronjob

类似“发送:提醒”的功能,它将在收到与您为提醒设置的日期相同的日期后发送自动生成的电子邮件


根据我的说法,您应该将cron作业的时间设置为每一小时或每30分钟一次

我认为您可以为此制作cronjob。我不会为你写代码,但是你可以看看post,或者谷歌,或者类似“laravel在特定日期发送电子邮件”的教程这个cronjob对服务器的资源贪婪程度如何?我认为服务器资源的问题不在于cronjob本身,而在于它必须检查的数据量,因为它每次都必须对数据库进行查询。但是,如果需要的话,有一些方法可以提高性能,例如从表中删除已经通过的提醒。现在我想到的另一个想法是在cronjob中有两个任务。一个每天运行一次的系统,只检索当天的提醒并将其保存在缓存中。还有一个每分钟或每10分钟运行一次,只检查保存在缓存中的数据。我几乎遇到了这个问题。我的解决方案是创建cronjob,每分钟运行一次。您可以查询当前时间内匹配的结果。若查询有结果,只需获取它并发送给所有订阅方即可