Синхронизация новостей на двух сайтах
От: Student86  
Дата: 15.03.08 01:16
Оценка:
Здравствуйте,
Есть 2 сайта-зеркала (PHP + MySQL), необходимо сделать так, чтобы при написании новости (или ее изменении, удалении) администратором на одном из них, обновления слались на другой сайт, т.е. чтобы не приходилось изменения вести вручную на обоих сайтах. На ум приходит вариант сделать веб-сервис и слать изменения через него. Сначала подумал сделать отдельные функции для добавления новости, изменения и удаления, но потом подумал что это немного заморочно и проще например слать дамп таблиц, а на другом сайте его восстанавливать (т.е. типа SELECT INTO OUTFILE + LOAD FROM INFILE).
Есть вопросы:
1) Нормальный ли вариант с отсылкой просто дампа таблиц новостей (новостей немного, на одну новость уходит где-то 0.5 Кб)?
2) Как можно или нужно сделать дамп и восстановление из дампа если не SELECT INTO OUTFILE + LOAD FROM INFILE ?
3) Получается, что перед обновлением таблиц придется сначала очищать эти таблицы, чтобы залить туда данные, т.е. может совпасть что например пользователь зайдет на сайт в определенную секунду и новостей не увидит, еще может получиться так что таблицы мы очистим, а при вставке возникнет ошибка — это наводит на мысль о возможном использовании InnoDB. Что скажете? Есть ли подводные камни с использованием InnoDB на платном удаленном хостинге?

Может быть вы предложите как-то лучше решить данную задачу?

Заранее спасибо за помощь, извините если что за возможно глупые вопросы, серьезного опыта у меня еще совсем мало...
Re: Синхронизация новостей на двух сайтах
От: Аноним  
Дата: 15.03.08 13:39
Оценка:
Может быть, посмотреть в сторону репликации?
Re[2]: Синхронизация новостей на двух сайтах
От: Student86  
Дата: 15.03.08 14:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Может быть, посмотреть в сторону репликации?


Для этого нужно 2 выделенных сервера. Это недешего и долго настраивать.
Re: Синхронизация новостей на двух сайтах
От: Spidola Россия http://www.usametrics.ru
Дата: 17.03.08 08:26
Оценка:
Здравствуйте, Student86, Вы писали:

Создание новости на одном сайте может сопровождаться вызовом httprequest на другой сайт с передачей данных по новости через http post. Фактически, обработчики форм будут совершенно одинаковые на обоих сайтах, но сайт, на котором новости вводятся бедет не только обрабатывать данные формы у себя, но и перенаправлять эти данные на другой сайт, эмулируя ввод новости там.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.