0

我正在为我的客户开发一些东西,它将执行以下操作:

1)连接到MYOB并连接所有客户和员工账户。

2)每天的某个时间;连接到远程MYOB 系统并检查是否有任何新数据并使用新数据更新当前表。

我被困在第二个问题上。如何确保数据正确且最新?我之前删除了所有表并重新添加了它们,但是对于超过 2000 条记录来说,这需要太多时间。

是否有替代方案可以减少时间并提高效率?如果是这样; 采取什么合乎逻辑的方法?

数据库是 MySQL,我使用的是 PHP/Laravel。

4

1 回答 1

0

感谢@Channaveer Hakari 的解决方案:

我决定创建一个名为“last_sync”的数据库字段,用于记录上次同步时间。每次同步成功完成时都会更新。

远程 API 对每个客户请求都有一个时间戳,称为“LastModified”——我检查了 LastModified 是否 > last_sync,如果是,则使用新信息更新数据库。

于 2017-11-09T23:10:59.080 回答