假设我有一个表格,当前用户登录我的网站。如果我在一个时间间隔内没有来自他/她的用户名的任何“活动”,它将从表中删除。
实现此功能的最简单方法是什么?
除了使用批处理文件或类似的东西外。
我搜索但是数据库触发器无法定时编程,至少从我收集的内容开始。
答案 0 :(得分:1)
通常你会有这样的事情:
表格中会有一个名为last_activity
的列,用于存储用户上次访问页面的时间戳
您通过查询检查用户是否在一定时间内处于活动状态(例如:WHERE last_activity - current_time < 60
[在最后一分钟有效])
答案 1 :(得分:0)
假设您的RDBMS支持它们(您没有指定),使用预定作业。在SQL Server的情况下,这将是一个SQL代理作业。
使用Windows计划任务失败。