Синхронизация двух сайтов

Рейтинг: 1Ответов: 0Опубликовано: 27.04.2015

Доброго времени суток! Вопрос в следующем: нужно сделать что бы при изменении информации на одном сайте, те же изменения происходили на втором. Объясню поподробней, сейчас на двух сайтах одинаковая инфа, но когда на первом сайте удаляют/изменяют/добавляют данные, на второй сайт отправляется сигнал($_GET/$_POST) об этом и второй сайт запрашивает нужную информацию и обновляет свою БД. Но возникает вопрос коллизии, если к одним и тем же данным обратились одновременно два пользователя, но один изменил эту информацию, а второй удалили(или тоже изменил). Как можно избавиться от коллизии? Кто-нибудь делал подобное, можете дать совет в какую сторону копать. Думал сделать очередь из поступивших запросов и исполнять их по порядку, но пока не получается эту очередь сформировать.

Обновление

На одну базу к сожалению нельзя, только получать данные с первого сайта. Для этого есть функционал, но нужно избавиться от коллизии. Думал вместе с "сигналом" получать время изменения данных, но что если пришел сигнал об изменении, началась обработка и запись данных в БД, затем на сервере первого сайта подвели часы и еще раз изменили данные. По сути сигнал пришел позже, а полученное время изменений данных меньше предыдущего, а значит этот запрос не выполниться. Как быть в таком случае?

Ответы

Ответов пока нет.