已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 我想知道定时数据怎么实现

作者: @Ta

时间: 2013-07-26

点击: 3140

1.实现目标,例如我在MYsql存了数据1.想让他30秒后变为0

怎么实现?   @大神

[隐藏样式|查看源码]


『回复列表(8|隐藏机器人聊天)』

1. sleep
(/@Ta/2013-07-26 17:32//)

2. @墨迹未干,你存数据变为0为了下次访问吧,不然你变成0没意义啊。那就加和超时时间,下次访问就判断下时间,再改为0
(/@Ta/2013-07-26 21:47//)

3. @,sleep这个函数怎么样……会不会拖服务器
(/@Ta/2013-07-26 22:49//)

4. @墨迹未干,会吧,会拖cpu时间,我是不敢用,要消耗云豆。再说一般服务器脚本超时都30秒……
(/@Ta/2013-07-26 22:55//)

5. @,谢谢
(/@Ta/2013-07-27 07:19//)

6. @墨迹未干,在表中记录一个写入数据时的time()时间戳,读取时先执行'delete from 表 where time<'.(time()-30)
这样30秒前的数据就会被删除。
(/@Ta/2013-07-27 07:26//)

8. @老虎会游泳,这样就还需要一个监控包?
(/@Ta/2013-07-27 07:47//)

9. @墨迹未干,不需要监控啊,只需要在显示结果的页面上一开始执行这个语句即可,这样不管用户是30秒后访问还是一年后访问,当他看到结果之前的那一刻,过期的数据都可以被删除。
(/@Ta/2013-07-27 07:58//)

回复需要登录

9月28日 03:38 星期天

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1