是否有东西可以启动计时器来执行操作?

时间:2013-09-17 18:16:02

标签: php mysql sql

是否存在一些东西,它会在几天之后将一个计时器用于制作动作。在php中。

就像我在数据库中阻止了用户表...我已经把它放到了表中,让我们说我想在5天之后将它从被阻止的用户表中删除...有什么东西能自动化吗? ?

希望我说得对,你了解我的想法

3 个答案:

答案 0 :(得分:2)

保留用户被禁止的时间以及数据库中的禁止持续时间。

当用户尝试访问其帐户时,请检查它是在之前(仍然被禁止)还是之后(未经过禁止)banDate + banDuration

另一种方法是使用 crontab 或类似服务来定期检查禁止时间。

答案 1 :(得分:0)

当用户登录检查持续时间时。如果上次登录时间减去现在的时间< 5天然后用户被阻止,否则登录他

答案 2 :(得分:0)

我看到两个解决方案:

  1. 制作cron任务,每个例子4小时并编写脚本以检查所有禁止时间
  2. 登录后检查禁止时间,您可以使用会话或cookie来限制SQ​​L查询 - 尝试在cookie中存储禁止时间,当存在cookie时 - 不进行查询