Сценарий: У меня есть проект, который читает данные из нескольких разных баз данных на разных хостах с доступом только для чтения.Все они хранят информацию одного и того же типа (для демонстрации: Users ).
Каждая база данных хранит информацию по-своему (разные имена таблиц, имена столбцов, типы и т. Д.)
Теперь я хочу получить каждого пользователя из каждой базы данных и вставить их в свою собственную таблицу ' Пользователь '.
В настоящее время я делаю это с помощьюимея 2 cronjobs - 1 импортирует пользователей и 1 обновляет пользователей (выберите из БД только для чтения и вставьте в собственную БД так, как я хочу).
Теперь мне не очень нравится идея запуска нескольких cronjobs,просто для импорта / обновления Users - plus Я хочу, чтобы в моей базе данных постоянно находились самые новые данные - это означает, что мне нужно запускать cronjobs по крайней мере каждую минуту.
Это с несколькими таблицами - это слишком много минутных ИМО.
Вопрос: Можно ли как-то проще добиться того же?Или это уже правильный способ сделать это?
Следующая проблема заключается в том, что в большинстве случаев нет информации о том, какие данные обновляются или нет, то есть мне нужно импортировать одни и те же данные снова и снова, чтобы иметь возможностьсамые новые.
Любая помощь будет с благодарностью оценена.
Используя PHP 7+, Mysql с Symfony & Doctrine - если это поможет.