![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
DiFor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2011 Репутация: нет Всего: нет |
Есть несколько сервисов. Один из них 1С сервер, второй веб-ориентированный сервис. 1С сервер делает выгрузку части данных в постгрес. На веб стороне необходимо добится некой реализации реал-тайма и после внесения изменений в базу извне как то добавление записей, удалений, изменений нужно делать различные телодвижения. Веб система построена на пхп. В идеале необходимо после внесений каких-либо изменений "дергать" скрипт и вообще в идеале с каким-то параметрами как например имя таблицы и тому подобное. Подскажите пожалуйста, есть ли какое-нибудь решение сего?
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DiFor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2011 Репутация: нет Всего: нет |
Тригеры это понятно, а вот увеют ли тригеры дергать пхп скрипт находящийся на сервере?
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
При большом желании, наверно и это можно, но зачем? Почему логику реализованную в PHP нельзя перенести в PL/pgSQL? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DiFor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2011 Репутация: нет Всего: нет |
Потому что необходимо добиться реал тайма который завязан на COMET. После добавления новых элементов, они должны появится на странице. вот почему
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
И как вызов PHP скрипта поможет обновить данные в браузере пользователя?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DiFor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2011 Репутация: нет Всего: нет |
Посмотрите пожалуйста что такое COMET. Вопрос не о браузере, а о реализации контроля изменений в базе
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Реализовать можно кучей разных способов:
- можно завести в базе табличку, в которую писать: имя таблицы, ид записи которая изменилась, а на стороне сервера постоянно сканировать эту таблицу - можно из тригера послать POST/GET с необходимыми параметрами - можно вызвать внешнюю программу, которая каким-то образом сделает нужную работу -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DiFor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 25.2.2011 Репутация: нет Всего: нет |
оу, вот это уже лучше. а можно попросить пример реализации второго и третьего случая
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PostgreSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |