Перейти к содержимому
Local
aklex

Обновление базы STG из mysql

Рекомендованные сообщения

Настроил Старгейзер для работы так, что он использует данные пользователя (логин пароль статус блокировкии др) с другого биллига. Точнее он берет эти данные с другой (не родной) таблицы. Страгейзер настроен на базе mysql.

 

Проблема заключается в том, что при обновлении данных в моем биллинге , старгейзер не подтягивает их.

 

Есть ли какие-то варианты заставить старгейзер обновляться из таблиц mysql без рестарта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет. Разве что собрать View в обратную сторону и производить все изменения в бд старгейзером.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Настроил Старгейзер для работы так, что он использует данные пользователя (логин пароль статус блокировкии др) с другого биллига. Точнее он берет эти данные с другой (не родной) таблицы. Страгейзер настроен на базе mysql.

 

Проблема заключается в том, что при обновлении данных в моем биллинге , старгейзер не подтягивает их.

 

Есть ли какие-то варианты заставить старгейзер обновляться из таблиц mysql без рестарта?

Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже.

Но скорее всего в убогом MySQL такого нет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

postgres.png

Неубогий постгрес - самый популярный стор у двух с половиной человеков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже.

 

Наверно не обязательно иметь триггеры. Устроит даже если старгейзер сможет обновлять периодически полностью всех пользователей.

 

Получается что надо менять код.

 

Кто-то может помочь написать этот кусок кода, или хотя-бы помочь с местом внедрения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже.

 

Наверно не обязательно иметь триггеры. Устроит даже если старгейзер сможет обновлять периодически полностью всех пользователей.

 

Получается что надо менять код.

 

Кто-то может помочь написать этот кусок кода, или хотя-бы помочь с местом внедрения?

Обязательно иметь механизм NOTIFY/LISTEN и триггеры. Без них ничего не получится.

Периодическое обновление не выход.

Да и вообще идея плохая. Остановитесь на чем-то одном: Stargazer или ваш биллинг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×