Jump to content

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


Recommended Posts

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

 

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

 

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

Link to post
Share on other sites

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

 

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

 

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

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

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

Link to post
Share on other sites

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

 

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

 

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

 

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

Link to post
Share on other sites

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

 

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

 

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

 

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

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

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

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

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.

×
×
  • Create New...