Jump to content
Local
aklex

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

Recommended Posts

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

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

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

Share this post


Link to post
Share on other sites

postgres.png

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×