Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Модификации ядра > Моды

Важная информация

Моды Неофициальная модификация ядра MaNGOS, собственные наработки, расширение функционала

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.05.2011, 16:55   #1
Vinolentus
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 51
Сказал(а) спасибо: 14
Поблагодарили 32 раз(а) в 15 сообщениях
Vinolentus На верном пути
По умолчанию Reconnection to MySQL server

https://gist.github.com/964488

Умеет:
- пересоздавать соединения с сервером;
- кое-как восстанавливать prepared statements;
- сливать в бд все, что было поставлено в очередь за время, пока соединение отсутствовало.
Vinolentus вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Konctantin (10.05.2011), SilverIce (12.05.2011), Taumer (06.07.2011)
Старый 10.05.2011, 17:21   #2
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Последнее, мне кажется, очень вредно ...
KiriX вне форума   Ответить с цитированием
Старый 10.05.2011, 20:00   #3
Vinolentus
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 51
Сказал(а) спасибо: 14
Поблагодарили 32 раз(а) в 15 сообщениях
Vinolentus На верном пути
По умолчанию

Цитата:
Последнее, мне кажется, очень вредно ...
Почему? Если мы что-то сохраняем в момент отсутствия соединения, мы должны терять это? Прогресс персонажа, например.

Последний раз редактировалось Vinolentus; 11.05.2011 в 04:14.
Vinolentus вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Konctantin (10.05.2011)
Старый 11.05.2011, 11:02   #4
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

в общем-то да, я что-то не о том подумал
KiriX вне форума   Ответить с цитированием
Старый 07.06.2012, 09:04   #5
odvolk
Гость
 
Сообщений: n/a
По умолчанию

перезалейте пожалуйста
  Ответить с цитированием
Старый 19.06.2012, 21:44   #6
partizanes
Пользователь
 
Аватар для partizanes
 
Регистрация: 15.03.2010
Адрес: Беларусь,Витебск
Сообщений: 93
Сказал(а) спасибо: 97
Поблагодарили 36 раз(а) в 11 сообщениях
partizanes На верном пути
Отправить сообщение для partizanes с помощью ICQ Отправить сообщение для partizanes с помощью Skype™
По умолчанию

патч топикстартера не видел,

найдено на старом форуме http://old.ru-mangos.ru/mangos.ru/fo...5.html?t=10175

ReFresh:

Код:
Index: src/shared/Database/DatabaseMysql.cpp
===================================================================
--- src/shared/Database/DatabaseMysql.cpp	(revision 4593)
+++ src/shared/Database/DatabaseMysql.cpp	(working copy)
@@ -155,6 +155,22 @@
             sLog.outDetail("AUTOCOMMIT NOT SET TO 0");
         }
         /*-------------------------------------*/
+#if MYSQL_VERSION_ID >= 50003
+//  #if MYSQL_VERSIOB_ID >= 50013
+        my_bool my_true = (my_bool)1;
+        if (mysql_options(mMysql, MYSQL_OPT_RECONNECT, &my_true))
+        {
+            sLog.outDetail("Failed to turn on MYSQL_OPT_RECONNECT.");
+        }
+        else
+        {
+            sLog.outDetail("Successfully turned on MYSQL_OPT_RECONNECT.");
+        }
+#else
+        sLog.outDetail("Your mySQL client lib version does not support reconnecting after a timeout.");
+        sLog.outDetail("If this causes you any trouble we advice you to upgrade");
+        sLog.outDetail("your mySQL client libs to at least mySQL 5.0.13 to resolve this problem.");
+#endif
         return true;
     }
     else
и вариант2
ddayver:
У меня просто дописано
Код:
mysql_options(mMysql, MYSQL_OPT_RECONNECT, &my_true)
__________________
Когда-нибудь на оффе поставят Mangos...
partizanes вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Портативный MySQL Server Konctantin Tools 2 24.02.2011 13:30
[11061] Bring 'autocommit' mode for MySQL back. This MySQL feature operates in so frustrating way so newsbot CMaNGOS Commits 0 21.01.2011 23:52
ошибка mysql lovepsone Флудильня 8 14.12.2010 22:13
Оптимизация Mysql {my.cnf} lina Прочая документация 10 20.06.2010 00:12
[9924] Implement .server log filter and .server log level comamnds. newsbot CMaNGOS Commits 0 18.05.2010 11:10


Текущее время: 22:50. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot