У меня есть база данных MySQL 5, которая обновляется каждые 5 минут из собственной базы данных, которую я не могу контролировать (с точки зрения программирования или доступа к базе данных).База данных MySQL является зеркалом этой проприетарной базы данных, а проприетарная база данных отвечает за процедуру обновления (то есть я не могу добавить ловушку, когда вызывается процесс обновления).
У меня есть другая,полностью отдельное приложение Rails, которое мне нужно для импорта записей из внешней базы данных MySQL (приложение Rails работает на PostgreSQL и размещается удаленно).
Итак ... извините за крайнюю неэффективность этой установки (это система с переходной экономикой), мне нужно следующее: PHP-скрипт, который может либо опрашивать, либо вызываться всякий раз, когда происходит обновление базы данных MySQL.(обновляет ли это обновление информацию о записи, созданной новой записи или удаленной существующей записи и т. д.), затем отправьте эту информацию (в JSON) через запрос POST в приложение Rails.
Я ужеу меня написан PHP-скрипт, который может извлекать данные из MySQL и анализировать их для моего приложения Rails, но я не знаю, как (а) заставить скрипт опрашивать или вызывать его при каждом обновлении, или (б) как сказать ему, чтобы он нашел только самые последние изменения (с момента последнего опроса, учитывая, что более одной записи могли быть изменены / созданы / удалены).
Может кто-нибудь посоветовать по этому поводу?
В качестве следствия, если кто-нибудь знает, как пропустить PHP и выполнить эту же процедуру непосредственно из Rails во внешнюю базу данных MySQL, я (очевидно) предварительноДля этого метода.Однако в интересах получения хотя бы одного работоспособного решения я с радостью приму решение на основе Rails или PHP.