Я ищу что-то для своего клиента, которое будет делать следующее:
1) Подключиться к MYOB и подключить всех клиентов & штатные счета.
2) каждый день в определенное время; подключиться к дистанционный пульт Система MYOB, проверьте наличие новых данных и обновите текущие таблицы новыми данными.
Я застрял на номер 2. Как я могу убедиться, что данные верны и актуальны? Ранее я отбрасывал все таблицы и заново их добавлял, но это просто занимает слишком много времени с более чем 2000 записями.
Есть ли альтернатива, которая займет меньше времени и повысит эффективность? Если так; какой логический подход выбрать?
База данных MySQL, и я использую PHP / Laravel.
Спасибо @Channaveer Hakari за его решение:
Я решил создать поле базы данных с именем ‘last_sync’, которое будет записывать время последней синхронизации. Это обновляется каждый раз, когда синхронизация завершается успешно.
Удаленный API имел метку времени для каждого запроса клиента, который назывался «LastModified» — я проверил, если LastModified> last_sync, а затем обновил базу данных, добавив новую информацию, если это так.
Других решений пока нет …