请是PHP的新手,我需要在如何停用客户帐户后一定时期开放的建议。例如,如果客户在系统中创建帐户后未执行任何操作,则系统应自动停用其帐户
发布于 2017-03-19 12:28:27
通常,您需要通过某种循环作业来执行此任务,典型的启动方式是通过cron,这是一种用于POSIX型系统(例如Linux)的通用调度系统。
如果您有一个指示上一次活动的列,则选择需要注意的记录通常如下所示:
SELECT id FROM customers
WHERE last_active_at < DATE_SUB(UTC_TIMESTAMP(), INTERVAL 10 DAY)
AND idle_notification IS NULL这将针对某种类型的“已通知”列进行测试。也可以是“处于活动状态”或“未挂起”,这取决于您的要求。
当您发送通知时,标记它们,这样它们就不会重复:
UPDATE customers SET idle_notification=1 WHERE id IN (...)并在该列表中包含您先前翻转的所有id值。
https://stackoverflow.com/questions/42882755
复制相似问题