0

我有几个站点运行带有 mysql 后端的 php 应用程序。它们都在不同的服务器上运行,因为它们可能没有 100% 的互联网连接时间。

目前,我正在为每条记录存储修改后的日期时间。以及将记录标记为已删除的标志。由于同步,仍然需要跟踪所有已删除的记录,以便我可以同步删除。

然后每个站点都会跟踪它们何时同步到。

问题是所有网站都进行插入和更新。所以如果一个站点断开了一段时间。它会导致所有其他站点的数据同步出现问题。

关于如何保持所有网站同步的任何想法?

当前执行同步的程序是用 php.ini 编写的。它遍历所有表并检查自上次同步以来已修改的记录。

4

1 回答 1

0

问题解决了。或多或少。除了跟踪上次修改记录的时间之外,现在我还跟踪在当前服务器上创建/修改记录的时间。这意味着我实际上有 2 个时间戳。一个跟踪实际修改时间,一个跟踪何时将此更改复制到此服务器。我只是根据复制记录的时间来同步记录。

于 2012-04-19T01:03:38.593 回答