在做一个投票系统,展现一个列表,把投票的结束时间小于当前的时间的列表拿出来,很简单的一个功能
碰到一个奇怪的现象,有一个投票老是间隔性的出现,但理论上时应该出现的,找找原因:
1.看master和slave数据是否同步
select count(*) from vote;
结果两库的数据一致,在进去随机查找一些数据,同步没问题
2.看sql语句了
select count(*) as value
from (select 1 from vote where OVER_TIME > now() limit 100 ) as t
结果不一样;是数据库里面有脏数据吗?
我还是打印出来吧,看哪条数据脏了
select * from VOTE where VOTE_TIME > now()
order by GMT_CREATE desc,VOTE_COUNT desc limit 0,6
能打印出来的数据完全一致,只有一个可能了
VOTE_TIME > now()
这个在做怪;
select now();
居然两者的系统时间差了近半小时,难怪条件不通过了。
修改下系统时间吧。
但是这个设计不好,不应该依赖数据库系统时间。客户端,web server,orm服务器,数据库,三者的时间肯定存在误差,我拿时间去query的话,理应减少时间误差引起的干扰!调用数据库service把时间参数传入,跟这个时间去比较!可我该怎么解决客户端和web server之间的时间差呢?在所难免吧!:)很简单,就当自己的一次解决问题的经历吧!
分享到:
相关推荐
在日常使用WebLogic服务器的过程中,我们可能会遇到WebLogic服务器显示的时间与操作系统的时间不一致的情况。虽然这种情况并不常见,但它可能会影响应用程序的正常运行,尤其是在那些依赖准确时间的应用场景下,如...
esxi服务器客服端时间和系统显示时间不一致,覆盖/etc下同名文件
您可能感兴趣的文章:javascript 显示当前系统时间代码Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)js显示当前系统时间的代码C#中动态显示当前系统时间的实例方法jsp实现页面实时显示当前系统...
### AD域中客户端时间与服务器时间不同步的解决办法 #### 概述 在Active Directory(AD)域环境中,确保所有客户端与服务器之间的时间同步至关重要。时间的不同步不仅会影响用户的日常操作体验,还可能导致安全...
2. **网络同步**:为了确保与目标服务器的活动(如淘宝抢购)同步进行,用户需要使自己的设备时间与服务器时间保持一致。这涉及到网络同步技术,如NTP(Network Time Protocol),它允许设备通过网络从时间服务器...
"DELL R720服务器系统安装详解" DELL R720服务器系统安装是服务器管理中的一项重要工作,对于服务器管理员来说,掌握服务器安装的步骤和方法是非常必要的。本文将详细介绍DELL R720服务器系统安装的步骤和方法,...
在Windows应用程序开发中,尤其是创建桌面应用如WinForm时,有时需要确保系统时间的准确性。...这样的程序在确保系统时间准确性和一致性方面具有重要意义,特别是在需要时间精确同步的业务场景中。
### DELL服务器系统安装引导盘安装详解 #### 一、概述 在进行DELL服务器系统安装时,使用引导盘是一种非常实用的方法。这种方式不仅能够帮助用户快速安装操作系统,还能够确保服务器硬件得到良好的支持与兼容性。...
Linux 部署 NTP 服务器进行时间同步 Linux 部署 NTP 服务器进行时间同步是...NTP 服务器的部署可以确保服务器时间的准确性,避免时间不一致带来的问题。同时,客户端的配置也可以确保客户端的时间与 NTP 服务器同步。
windows程序设计5th 改变按钮的消息映射。 通过SOCKET 获取服务器系统时间,并修改本地电脑时间。 Radio Button值的获取 字串特殊值的获取
时间同步服务器是网络环境中至关重要的组成部分,它确保所有设备的时间保持一致,这对于系统日志、安全审计、交易记录等有着重要影响。NTP(Network Time Protocol,网络时间协议)是实现这种同步的主要协议,而ntp-...
在秒杀活动中,商品的库存往往会在短时间内被抢购一空,如果用户的设备时间与服务器时间不一致,可能会导致用户无法成功参与秒杀,因为他们可能会看到错误的剩余时间或者在实际开始前或结束后收到交易请求。...
服务器时间校验是确保服务器上的系统时间准确性的过程。以下是一些常见的方法来校验服务器时间...在校验服务器时间时,务必确保服务器时间与实际时间保持一致,这对于许多系统功能以及日志记录、安全验证等都非常重要。
IIS服务器的时间日期格式不对的解决办法
综上所述,Win10系统时间与网络时间不一致时,用户可以通过启用自动时间同步功能,选择可靠的时间服务器,并调整同步频率来解决问题。在执行这些步骤后,应能确保系统时间与网络时间保持一致,避免因时间不准确带来...
使用这样的工具,用户可以轻松地在不修改注册表的情况下,将他们的系统设置为从可靠的NTP源获取时间,或者设置自己的服务器作为其他设备的时间源。这款工具可能提供了用户友好的界面,简化了配置过程,并且无需额外...
网络时间同步是一种常见的方法,用于确保计算机系统的时间与互联网上的权威时间服务器保持一致。这篇内容将深入探讨如何使用C++和MFC(Microsoft Foundation Classes)来实现这一功能。 标题 "获取网络时间校正本地...
- 一致时间(Consistent Time, CT):在多个系统和多台电脑之间保证时间一致的体系结构,确保分布式系统中的时间同步。 - 网络时间协议(Network Time Protocol, NTP):一个时间同步协议,它允许网络中的计算机与...
此外,这个方法仅支持零售版操作系统,不兼容市面上的盗版系统,例如Windows 2003 3IN1版本。戴尔强烈推荐使用正版软件以确保系统稳定性和安全性。 安装时,需使用随服务器附带的Systems Management Tools and ...