【发布时间】:2019-01-01 07:32:13
【问题描述】:
我有一个由 cronjob 运行的脚本,它需要在用户记录的时间前 10 分钟向用户发送消息通知(例如,用户记录的时间是 14:00:00,消息应该发送到13:50:00)
$my_base = mysqli_query($db,"
SELECT p.*
, u.uUsername
, u.name as userName
, u.email as userEmail
, u.lang
from my_table p
JOIN my_table_User u
ON p.userId = u.userId
WHERE p.column_1 = 'my_table'
AND realized = 0
AND p.expiry_date = CURDATE()
AND p.expiry_time >= DATE_SUB(NOW(), INTERVAL 10 MINUTE
)") or die("Failed to fetch data");
【问题讨论】:
-
您的意思是 cronjob 应该在记录 expiry_time 的 10 分钟之前向用户发送通知吗?尽管给定的查询工作正常,但问题与 cronjob 有关?