Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sergay Гость
|
Добавлено: Вс Окт 20 2002 21:32 Заголовок сообщения: Передача обмен данными между двумя perl-скриптами |
|
|
Как организовать интерактивную передачу данных между двумя cgi-скриптами, находящимися на разных инет-серверах? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://www. Гость
|
Добавлено: Вс Окт 20 2002 21:42 Заголовок сообщения: А что за скрипты? |
|
|
В принципе, скрипты могут открыть TCP-соединение (socket) и общаться через него. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Sergay Гость
|
Добавлено: Вс Окт 20 2002 22:42 Заголовок сообщения: Синхронизация БД |
|
|
Есть ли компоненты, организующие более высокоуровневый интерфейс? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://www. Гость
|
Добавлено: Вс Окт 20 2002 23:48 Заголовок сообщения: Синхронизация БД лучше проводить средствами самОй БД - наверняка в ней есть средства бэкапа/репликации. Ты мне прямо скажи - че |
|
|
Разумеется, такие компоненты есть - в языке Perl полным-полно компонетов, посмотри в документации. Да и в Си тоже немало... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Sergay Гость
|
Добавлено: Пн Окт 21 2002 09:53 Заголовок сообщения: Там нужна хитрая синхронизация. На сервере -- вся база, на клиентах -- только записи по фильтру. И клиенты и сервер эти записи |
|
|
Я конечно плохо искал, но не нашел...
Пример компонента был бы в самый раз. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://www. Гость
|
Добавлено: Пн Окт 21 2002 11:28 Заголовок сообщения: Re: А что за скрипты? |
|
|
Сделай для каждого клиента нужную ему выборку из базы, и синхронизируй каждого клиента с его собственной выборкой. Синхронизация каждой выборки с общей базой производится локально работающим скриптом. А про пиставку "CGI" в данном случае забудь - взаимодействие по протоколам CGI/HTTP тут ни к чему (единственный вариант - инициация синхронизации через браузер). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Sergay Гость
|
Добавлено: Пн Окт 21 2002 11:37 Заголовок сообщения: То есть... |
|
|
скрипт соединяется с обеими БД (локальной и удаленной)и работает с ними через DBI? А не создаст ли проблем работа DBI через узкий и нестабильный канал? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://www. Гость
|
Добавлено: Пн Окт 21 2002 18:36 Заголовок сообщения: Ты не понял |
|
|
Сначала скрипт делает выборку по всей БД для одного из клиентов и скидывает ее в отдельную БД. Затем отдельная (выборочная) БД копируется на клиента. Потом остается только синхронизировать выборочную БД с БД на клиенте средствами СУБД, а затем синхронизировать выборочную БД с основной локальным скриптом (т.е. в этой схеме скрипты никогда не работают по медленным ненадежным каналам). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Sergay Гость
|
Добавлено: Вт Окт 22 2002 09:20 Заголовок сообщения: Понятно. Спасибо за просветление ;-) |
|
|
Понятно. Спасибо за просветление ![Wink](images/smiles/icon_wink.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|