aklex 152 Posted 2012-06-10 08:39:57 Share Posted 2012-06-10 08:39:57 Настроил Старгейзер для работы так, что он использует данные пользователя (логин пароль статус блокировкии др) с другого биллига. Точнее он берет эти данные с другой (не родной) таблицы. Страгейзер настроен на базе mysql. Проблема заключается в том, что при обновлении данных в моем биллинге , старгейзер не подтягивает их. Есть ли какие-то варианты заставить старгейзер обновляться из таблиц mysql без рестарта? Link to post Share on other sites
nightfly 1,259 Posted 2012-06-10 09:41:22 Share Posted 2012-06-10 09:41:22 Нет. Разве что собрать View в обратную сторону и производить все изменения в бд старгейзером. Link to post Share on other sites
madf 279 Posted 2012-06-10 10:37:42 Share Posted 2012-06-10 10:37:42 Настроил Старгейзер для работы так, что он использует данные пользователя (логин пароль статус блокировкии др) с другого биллига. Точнее он берет эти данные с другой (не родной) таблицы. Страгейзер настроен на базе mysql. Проблема заключается в том, что при обновлении данных в моем биллинге , старгейзер не подтягивает их. Есть ли какие-то варианты заставить старгейзер обновляться из таблиц mysql без рестарта? Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже. Но скорее всего в убогом MySQL такого нет Link to post Share on other sites
nightfly 1,259 Posted 2012-06-10 10:41:34 Share Posted 2012-06-10 10:41:34 Неубогий постгрес - самый популярный стор у двух с половиной человеков. Link to post Share on other sites
aklex 152 Posted 2012-06-10 14:27:12 Author Share Posted 2012-06-10 14:27:12 Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже. Наверно не обязательно иметь триггеры. Устроит даже если старгейзер сможет обновлять периодически полностью всех пользователей. Получается что надо менять код. Кто-то может помочь написать этот кусок кода, или хотя-бы помочь с местом внедрения? Link to post Share on other sites
madf 279 Posted 2012-06-10 16:52:37 Share Posted 2012-06-10 16:52:37 Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже. Наверно не обязательно иметь триггеры. Устроит даже если старгейзер сможет обновлять периодически полностью всех пользователей. Получается что надо менять код. Кто-то может помочь написать этот кусок кода, или хотя-бы помочь с местом внедрения? Обязательно иметь механизм NOTIFY/LISTEN и триггеры. Без них ничего не получится. Периодическое обновление не выход. Да и вообще идея плохая. Остановитесь на чем-то одном: Stargazer или ваш биллинг. Link to post Share on other sites
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now