mysql - 如何同步多个 Fe​​dora 系统的时钟

标签 mysql fedora synchronization clock

我有一个订阅系统,允许用户订阅他们感兴趣的事物或人,并在提交新帖子或文件或图像时收到通知。为了确定某事是否是新的,我通过 tstamp 跟踪他们的观点。问题是,如果网络服务器和 MySQL 数据库不同步,用户可能会错过在他们查看项目的同时发布的内容。或者被展示两次。

我可以通过从数据库中检索 tstamp 来消除这个问题,但是为了获取 tstamp 需要大量的数据库连接。如果我可以定期将网络服务器的系统时钟同步到我们的数据库服务器(至少尽可能地同步),我至少可以大大减少这个问题。有没有人对执行此操作的最佳方法有任何建议?

我不愿意使用 NOW() 将查看时间输入数据库。我使用 Gearman Process 记录 View ,这意味着进入 View 时总是会有轻微的延迟。但是,一般来说,这种延迟是最小的,并且它可能小于系统时钟之间的差异,假设我无法进行定期同步。

最佳答案

启用NTP .

chkconfig ntpd on
service ntpd start

您可能想在/etc/ntp.conf 中设置时间服务器,或者使用使用 *.fedora.pool.ntp.org 的默认配置。

关于mysql - 如何同步多个 Fe​​dora 系统的时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966242/

相关文章:

php - 根据下拉选择自动填充文本字段,其中所有值都来自 MYSQL 表

c++ - 通过 C++ 连接到 mySQL

mysql - 如何解决SQL中的LEFT JOIN问题?

mysql - 当我尝试按用户 ID 查找数据时,dd() 返回 null

c# - MS Sync/SQL Server Compact 代码在最新版本 SQL Compact 3.5 中失败

c++ - Unix Domain Sockets, Udp Sockets Objective C 有什么用?

python - 如何在 Python 中的多个异步进程之间进行同步?

linux - Apache 无法启动

linux - 即使以 root 用户身份也无法在 fedora 中安装 yum

linux - 不支持带有 Mesa 12.0.3 GLSL 3.30 的 Linux 上的 OpenGL