通过路由,交换,安全,Qos四大典型技术模块同你分享网络运维中的技术难题,让老司机带你躲过网络运维常见的那些坑, 查看详情>>>
0

我的帖子

个人中心

设置

  发新话题
我的需求是每隔一小时插入一条记录,不满一小时更新记录。。
现在做法是提取数据库里最大时间戳,跟当前时间戳相减,如果大于3600,插入,小于3600更新

问题是服务器定时器或者代码延迟等原因,不能精确锁定是刚好每个整点的时间戳,总多个一秒两秒的,时间长了累积起来会多出几分钟。。怎么破?



这个功能做在服务器上的话,就只有用定时任务最方便吧,否则就在客户端写个js,定时执行。




只要你服务器时间是准的,定时任务就应该没什么误差。




要想不出现累积时间的误差,定时任务就不要写每隔一小时执行,而是把一天24小时全部写出来,就不会错啦,比如:
每天1点执行,2点执行,……23点执行,0点执行。。。




‹‹ 上一贴:【教程经验】程序员为什么加班太多?有可能是代码写得烂 ...   |   下一贴:【已解决】求公众号开发资料 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com