我希望为我的客户开发一些能够执行以下操作的东西:
1)连接到MYOB并连接所有客户和员工账户。
2)每天都在某个时间;连接到远程 MYOB系统并检查是否有新数据并使用新数据更新当前表。
我坚持第2号。我如何确保数据是正确的和最新的?我之前删除了所有表并重新添加它们,但它只需要花费太多时间来处理超过2000条记录。
是否有一种替代方案可以缩短时间并提高效率?如果是这样;采取什么是合乎逻辑的方法?
数据库是MySQL,我使用PHP / Laravel。
答案 0 :(得分:0)
感谢@Channaveer Hakari的解决方案:
我决定创建一个名为'last_sync'的数据库字段,记录上次同步时间。每次成功完成同步时都会更新。
远程API为每个客户请求设置了一个时间戳,称为“LastModified” - 我检查了LastModified> last_sync然后用新信息更新数据库,如果是这样的话。