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

Разработка модуля MySQL


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

Выложил, брать сдесь: http://www.v-lan.ru/projects/stargazer-2.4...ysql%20scripts/

Предупреждаю! Скрипты экспериментальные, и писались не нами. Поэтому выложены как есть без изменений, по поводу улучшений велком в асю или пм.

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

Top Posters In This Topic

а как допустим произойдет переход на модуль мускула? базы юзеей перенесутся самостоятельно или там придется чето редактировать? или править руцями?раскажите поподробней

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

Схема работы следующая:

Запускаете стг+mysql

Он создаёт пустую базу с одним тестовым юзером

Далее есть два пути:

1) Врунчную вбить всех юзеров

2) Использовать стороннее приложение которое пережуёт файловую базу и сделает мускульный дамп.

Нужно загрузить данный дамп в мускул базу стг (При этом сам старгейзер должен быть убит иначе он ваши деяния проигнорирует)

Вроде усё

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

Спасибо за модуль mysql всем его разработчикам!

Он заточен для работы на FreeBSD ?

 

Чтобы mod_store_mysql.so собрался на linux надо в

projects/stargazer/plugins/store_mysql/files/Makefile , в строчке 15 прописать путь до хедера:

SEARCH_DIRS = -I $(DIR_INCLUDE) -I /usr/include/mysql

 

И еще маленький вопрос..

Как я понимаю модуль тестировался с mysql4, у меня же версия 5.0.26 и все работает, но вот очень тормазно. Когда подключаюсь конфигуратором подключение идет 5-7 секунд (получается информация об одном пользователе). После вызова ИНСТРУМЕНТЫ -> СТАТИСТИКА прохоидт 2-3 секунды. Раньше при file_store все открывалось моментально. В чем может быть причина ?

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

Я правил строки

4

DEFS = -DLINUX

15

SEARCH_DIRS = -I $(DIR_INCLUDE) -I /usr/include/mysql

22

LDFLAGS = -g3 -shared -lmysqlclient -L /var/lib/mysql

 

P.S. только чет уменя он падает при удалении юзера.

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

Народ помогите перекинуть статистику работы пользователей из файловой базы в мускульную. (Статистику работы за прошлые месяца).

Ссылка на сообщение
Поделиться на других сайтах
Спасибо за модуль mysql всем его разработчикам!

Он заточен для работы на FreeBSD ?

 

Чтобы mod_store_mysql.so собрался на linux надо в

projects/stargazer/plugins/store_mysql/files/Makefile , в строчке 15 прописать путь до хедера:

SEARCH_DIRS = -I $(DIR_INCLUDE) -I /usr/include/mysql

 

И еще маленький вопрос..

Как я понимаю модуль тестировался с mysql4, у меня же версия 5.0.26 и все работает, но вот очень тормазно. Когда подключаюсь конфигуратором подключение идет 5-7 секунд (получается информация об одном пользователе). После вызова ИНСТРУМЕНТЫ -> СТАТИСТИКА прохоидт 2-3 секунды. Раньше при file_store все открывалось моментально. В чем может быть причина ?

пишется ли что то в логах?

а на 4.0 не тормозит?

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

при стартек пишет багу

2007-05-11 03:55:31 -- Timer thread started successfully.

2007-05-11 03:56:47 -- Stg v. Stg 2.403b

2007-05-11 03:56:47 -- Message queue created successfully. msgKey=5555 msgID=425984

хотя все скомпилилось

и модули все на местах

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

бага он не стартует , а эта сточки единственное что есть в логие

в конфиге старый модуль файлов выключен

 

<StoreModule store_myslq>

dbuser = root

rootdbpass =

dbname = stg

dbhost = 127.0.0.1

</StoreModule>

это в конфиге

биллинга

Ссылка на сообщение
Поделиться на других сайтах
Вот тока целесообразность решения по выносу базы я надеюсь вы хорошо продумали? ТА как вано 100% соединение с базой и стг, иначе вы моежет потерять часть статистики, в момент если по пути следования пакетов будут проблемы

В моем случае статистика не используется. я даю доступ к провайдеру, а не в интернет. поэтому подсчот трафика это не моя головная боль. Умне юзаицо тока абоненская плата. спасибо за модуль.

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

вопрос к разработчикам:

ребята, а что у вас со временем?

 

-9223372035676812607	-5235942122430922752	-5251141070168772192

это что?

конфигуратор (вин) страшно глючит и не работает если включить отображение столбика (последний логин)

причём с самого начала всё было ок..

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

-9223372035676812607 -5235942122430922752 -5251141070168772192

это что?

Если честно я незнаю что это, так как вы не сказали откуда это взяли! По сути это набор знаков

Далее какой конфигуратор не работает модифицированный или стандартный?

И скрин ошибки в студию

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

хых... а я и не замечал. ))

Подтверждаю, есть такой баг.

Лечится просто:

 

diff -uarN store_mysql/files/file_store.cpp store_mysql_patch/files/file_store.cpp

--- store_mysql/files/file_store.cpp Sat May  5 20:04:23 2007

+++ store_mysql_patch/files/file_store.cpp Mon May 14 11:57:27 2007

@@ -951,7 +951,7 @@

  res += param;

  }

 

-strprintf(&param, " CreditExpire=%lld,", conf.creditExpire);

+strprintf(&param, " CreditExpire=%d,", conf.creditExpire);

res += param;

 

stringstream ipStr;

@@ -989,8 +989,8 @@

  res += param;

     }

 

-strprintf(&param, " Cash=%f, FreeMb=%f, LastCashAdd=%f, LastCashAddTime=%lld,"\

- " PassiveTime=%lld, LastActivityTime=%lld",

+strprintf(&param, " Cash=%f, FreeMb=%f, LastCashAdd=%f, LastCashAddTime=%d,"\

+ " PassiveTime=%d, LastActivityTime=%d",

  stat.cash,

  stat.freeMb,

  stat.lastCashAdd,

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

2Max

это записи времени в базе данных (users.CreditExpire, users.LastCashAddTime, users.PassiveTime, users.LastActivityTime)

имхо и ошибка винконфигуратора (и старого и нового одинаково) именно из-за этого

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

Подтверждаю, есть такой баг.

Лечится просто:

 

diff -uarN store_mysql/files/file_store.cpp store_mysql_patch/files/file_store.cpp

--- store_mysql/files/file_store.cpp Sat May  5 20:04:23 2007

+++ store_mysql_patch/files/file_store.cpp Mon May 14 11:57:27 2007

а точно так? без косяков?

а то я от большого ума применил эти изменения на stg-2.4-2007.01.20-13.47.20/projects/stargazer/plugins/store/mysql/mysql_store.cpp, но не помогло пока ничем, в базе таже фигня, и с конфигуратором тож

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

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

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

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

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

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

Войти

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

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

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


×
×
  • Создать...