Jump to content

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


Recommended Posts

  • Replies 301
  • Created
  • Last Reply

Top Posters In This Topic

Да фиг его знает как она пашет... у меня нагрузка 2 человека. Старая сборка за месяц упала при такой нагрузке три раза всего.

Link to post
Share on other sites
судя по отсутствию жалоб на новую сборку она пашет нормально?

Да черт его знает...в соседней ветке написал про баг, сегодня еще на ночь попробую поставить стандартную версию без патча Альфа, интересно будет ли работать с конфигуратора или нет...

Link to post
Share on other sites

Ну веселье... взял оф.разработку 0.66 без патча Альфа... и НЕ кампилится в упор! Кстати а пишет что 0.62 при компиляции), я уже подумал что это меня глючит среди ночи ан нет еще раз скачал с v-lan.ru и тоже самое, значит я еще не сильно сплю еще).

 

core mysql # ./build

#############################################################################

Building STG Mysql Module 0.62 for Linux

#############################################################################

g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX

../../../../../include/base_store.h:25: warning: 'class BASE_STORE' has virtual functions but non-virtual destructor

mysql_store.cpp: In constructor 'STORE_CREATOR::STORE_CREATOR()':

mysql_store.cpp:121: error: cannot allocate an object of abstract type 'MYSQL_STORE'

mysql_store.h:51: note: because the following virtual functions are pure within 'MYSQL_STORE':

../../../../../include/base_store.h:43: note: virtual int BASE_STORE::WriteUserConnect(const std::string&, uint32_t, double, const std::string&, const std::string&) const

../../../../../include/base_store.h:51: note: virtual int BASE_STORE::WriteUserDisconnect(const std::string&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&) const

../../../../../include/base_store.h:55: note: virtual int BASE_STORE::WriteDetailedStat(const std::map<IP_DIR_PAIR, STAT_NODE, std::less<IP_DIR_PAIR>, std::allocator<std::pair<const IP_DIR_PAIR, STAT_NODE> > >*, time_t, const std::string&, const std::string&) const

gmake: *** [mysql_store.o] Error 1

Link to post
Share on other sites
с номером версии поправим!

Угу при том что там делоф пару сек - файл build третья строка переменная ver :)

 

Max, что можешь сказать насчет уживаемости одновременно Web стата Альфа и Конфигуратора?

Link to post
Share on other sites
./build

#############################################################################

      Building STG Mysql Module 0.66 for Linux

#############################################################################

g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX

mysql_store.cpp: In constructor `STORE_CREATOR::STORE_CREATOR()':

mysql_store.cpp:121: error: cannot allocate an object of type `MYSQL_STORE'

mysql_store.cpp:121: error:  because the following virtual functions are abstract:

../../../../../include/base_store.h:43: error:  virtual int BASE_STORE::WriteUserConnect(const std::string&, uint32_t, double, const std::string&, const std::string&) const

../../../../../include/base_store.h:51: error:  virtual int BASE_STORE::WriteUserDisconnect(const std::string&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&) const

../../../../../include/base_store.h:55: error:  virtual int BASE_STORE::WriteDetailedStat(const std::map<IP_DIR_PAIR, STAT_NODE, std::less<IP_DIR_PAIR>, std::allocator<std::pair<const IP_DIR_PAIR, STAT_NODE> > >*, time_t, const std::string&, const std::string&) const

gmake: *** [mysql_store.o] Error 1

не понял что ему надо..

Естественно не скомпилится. Патч не даст.

Какой патч ? я собираюсь использовать mod_store_mysql без stg-web.

Link to post
Share on other sites

Render_ , у тебя по ходу копия моих проблем :). Кстати уже поламал бубен - уже вобще никакая версия модуля не компилится, выдает вышенаписанную ошибку хоть ты тресни. Слава богу сделал копию скомпиленого модуля 0.61

Link to post
Share on other sites

zulu_Radist, модуль от Алферова собирается без проблем. А оригинальный - нет. Попробуй удалить файл deps и заного пробуй собрать.

 

К девелоперам такой вопрос: Можно ли использовать mysql (Alf) модуль и конфигуратор win32 ? (stg-web не будет использоваться)..

Link to post
Share on other sites

Нифига, файл deps я удалял первым делом - не помогало. Пришлось заново пересобирать stg без всяких патчей и с оригинальным последним модулем mysql. Все нормально получилось, пока работает. :)

 

Я уже писал выше что если буш юзать патченный модуль от Альфа то при работе с конфигуратором - бока полные вплоть до вылетания сервера. :)=)

Link to post
Share on other sites
Я уже писал выше что если буш юзать патченный модуль от Альфа то при работе с конфигуратором - бока полные вплоть до вылетания сервера

Бред. У меня прекрасно уживаются.

Link to post
Share on other sites
с номером версии поправим!

Max, что можешь сказать насчет уживаемости одновременно Web стата Альфа и Конфигуратора?

ничего к сожалению, так как сам web stat Алфёрова не пользую... (Он написан на php а значит придать его анафиме! ЗЫ: Ничего не личного)

Link to post
Share on other sites
Я уже писал выше что если буш юзать патченный модуль от Альфа то при работе с конфигуратором - бока полные вплоть до вылетания сервера

Бред. У меня прекрасно уживаются.

+1

совершенно согласен с предыдущим оратором

Link to post
Share on other sites
Я уже писал выше что если буш юзать патченный модуль от Альфа то при работе с конфигуратором - бока полные вплоть до вылетания сервера

Бред. У меня прекрасно уживаются.

+1

совершенно согласен с предыдущим оратором

Шо за нах, я че похож на больного?

Ставлю последний ПАТЧЕННЫЙ модуль альфа и его веб морду - при удалении/добавлении юзеров через конфигуратор вылетает стг с ошибкой мол не может найти скрипт онделейт и т.д. , судя по логам сервера в пути к скрипту он приписывает еще ненужный слэш (я бы тоже потерялся от таких ссылок). При этом через веб морду все работает. Ставлю НЕ патченный модуль - прекрасно работает с конфигуратором но в упор все дерьмово с веб мордой пипец внатури я уже с ума схожу... давно такого секса не было... :)=)

Link to post
Share on other sites

всё работает нормально, тока какойто глюк в списке пользователей логины отображаются не все и не выходит список карт оплаты в exel. как это можно исправить?

Link to post
Share on other sites
доступна официальная стандартная версия, брать сдесь: http://www.v-lan.ru/projects/stargazer-2.4/Modules/

Что-то недоступна она :)

 

выложите кто-то плз

это нормально, просто сейчас проводятся работы на узле.... как только они прекратятся вы сможете всё скачать...

Link to post
Share on other sites
всё работает нормально, тока какойто глюк в списке пользователей логины отображаются не все и не выходит список карт оплаты в exel. как это можно исправить?

Вы ошиблись топиком!

Вам сюда: http://local.com.ua/forum/index.php?showto...120entry63718

Link to post
Share on other sites

FreBSD 6.0, stg 2.4, mod_store_mysql 0.66

 

При запуске в логе:

 

2007-07-29 04:35:29 -- Stg v. Stg 2.403b

2007-07-29 04:35:29 -- Message queue created successfully. msgKey=5555 msgID=196608

2007-07-29 04:35:29 -- Timer thread started successfully.

 

и всё.. на этом висит. Иногда после ребута выдаёт в логе, что не может найти libmysqlclient.so.14

 

после этого попытки перезапустить сервер приводят к зависанию лога на строчке:

2007-07-29 04:35:29 -- Timer thread started successfully.

 

Поставил mod_store_mysql_0.63, поправил конфиги:

ругнулся на libmysqlclient.so.12 -

поправил ld.so.conf и ld-elf.so.conf, reboot => база создалась, всё работает.

 

Вернул в stargazer.conf модуль 0.66 - та же картина.

 

Пересобрал стг с включенной в main.cpp опцией debug 1 - не совсем понял где посмотреть детальный лог - в /var/log/stargazer.log всё по прежнему.

 

Посоветуйте, как прикрутить 0.66?

Link to post
Share on other sites
Пересобрал стг с включенной в main.cpp опцией debug 1 - не совсем понял где посмотреть детальный лог - в /var/log/stargazer.log всё по прежнему.

Запускайте демон вручную, перенаправив вывод сообщений в файл, например так: stargazer > /tmp/log.log

Link to post
Share on other sites

в main.cpp так:

 

#define MAIN_DEBUG 1

//#define NO_DAEMON 1

 

Запускаю /usr/sbin/stargazer > /tmp/log.log

 

файл пустой, результат тот же :)

 

З.Ы.: с версией 0.63 сервер простоял всю ночь и выпал на следующий день после обеда..

 

2007-07-29 16:27:35 -- Cannot write connect for user VEL.

2007-07-29 16:27:35 -- Couldn't get table logs_07_2007:

Lost connection to MySQL server during query

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...