我尝试创建一个https://Yourdomain.com:3443/mail
提醒系统
我在这张表中有一个表格,我有很多信息,我有这个任务的计划结束日期
我创建了一个新的表名script := elastic.NewScript("ctx._source.Likes.add(Params.newCont)").Params(map[string]interface{}{"newCont" : newContent})
_, err = eclient.Update().
Index(ENTRY_INDEX).
Type(ENTRY_TYPE).
Id("1").
Script(script).
Do(ctx)
此表包含任务的ID以及提醒时间和其他一些信息
提醒时间是一个整数
我的HTML代码:
PHP
我的PHP代码:
tbl_remtask
要运行此提醒,我将创建一个<label>Reminder *</label>
<select name="txt_reminder" class="form-control" required>
<option value="">--SELECT--</option>
<option value="300">5 minutes before</option>
<option value="900">15 minutes before</option>
<option value="1800">30 minutes before</option>
<option value="3600">1 hour before</option>
<option value="7200">2 hours before</option>
<option value="86400">1 day before</option>
<option value="172800">2 day before</option>
<option value="604800">1 week before</option>
</select>
问题,我有及时提醒,这意味着您在html代码中看到我在5分钟,15分钟,30分钟之前有提醒1小时2小时
如果代码在1分钟或更长时间后运行,我将不会收到电子邮件。
此问题不会在1天,2天,1周内出现,因为我们这里没有具体的时间。
我想每分钟运行一次$query=mysqli_query($conn,"
select
remtask.*,
task.db_pdd,
user.db_email,
concat(user.db_fname,' ' ,user.db_lname) as name
from tbl_remtask as remtask
left join tbl_task as task
on
task.db_taskid=remtask.db_taskid
left join tbl_user as user
on
user.db_uid=task.db_userid
where
remtask.db_send='0'
")or die(mysqli_error($conn));
if(mysqli_num_rows($query)>0){
while($row=mysqli_fetch_array($query)){
$reminder=$row['db_reminder'];
$pdd=$row['db_pdd'];
$reminderTime=date('Y-m-d H:i:s', strtotime("-$reminder second", strtotime($pdd)));
$dateNow=date("Y-m-d H:i:s");
if($dateNow==$reminderTime){
//send mail
}else{
//do somthing else
}
,但这会在服务器中出现问题吗?
他们还有其他想法吗?!!