登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
讨论/求助
我想知道定时数据怎么实现
墨迹未干
@Ta
2013-07-26
3141点击
1.实现目标,例如我在MYsql存了数据1.想让他30秒后变为0
怎么实现?
@
大神
隐藏样式
查看源码
回复列表(8|
隐藏机器人聊天
)
1
自在鬼
@Ta
/ 2013-07-26 /
样
/
源
sleep
2
洋
@Ta
/ 2013-07-26 /
样
/
源
@
墨迹未干
,你存数据变为0为了下次访问吧,不然你变成0没意义啊。那就加和超时时间,下次访问就判断下时间,再改为0
3
墨迹未干
@Ta
/ 2013-07-26 /
样
/
源
@
洋
,sleep这个函数怎么样……会不会拖服务器
4
洋
@Ta
/ 2013-07-26 /
样
/
源
@
墨迹未干
,会吧,会拖cpu时间,我是不敢用,要消耗云豆。再说一般服务器脚本超时都30秒……
5
墨迹未干
@Ta
/ 2013-07-27 /
样
/
源
@
洋
,谢谢
6
老虎会游泳
@Ta
/ 2013-07-27 /
样
/
源
@
墨迹未干
,在表中记录一个写入数据时的time()时间戳,读取时先执行'delete from 表 where time<'.(time()-30)
这样30秒前的数据就会被删除。
8
墨迹未干
@Ta
/ 2013-07-27 /
样
/
源
@
老虎会游泳
,这样就还需要一个监控包?
9
老虎会游泳
@Ta
/ 2013-07-27 /
样
/
源
@
墨迹未干
,不需要监控啊,只需要在显示结果的页面上一开始执行这个语句即可,这样不管用户是30秒后访问还是一年后访问,当他看到结果之前的那一刻,过期的数据都可以被删除。
添加新回复
回复需要
登录
。
这样30秒前的数据就会被删除。