Биллинговая система Nodeny
23 Ноября 2024, 12:52:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Мускул!  (Прочитано 8686 раз)
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« : 04 Октября 2012, 10:30:47 »

Вопрос к знатокам!

Есть несколько серверов которые подключены к единой базе, но подключены через инет!
В некоторых случаях вылетает транспорт, но когда подымается инет происходит такая штука в логах

DBD::mysql::st execute failed: Lost connection to MySQL server during query at nodeny.pl line 1313
DBD::mysql::st execute failed: Lost connection to MySQL server during query at nosat.pm line 245.

и до тех пор пока noserver не перезапущу

Есть варианты ?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #1 : 04 Октября 2012, 11:10:04 »

есть такой прикол.
я планировал внешний скрипт делать, который будет делать рестарт, чтобы не менять nomake, noserver

у меня такая вот беда с freebsd 8.3
сервер включен двумя интерфейсами в cisco 6509, при полном выключении электропитания сервак загружается раньше, чем циска проверит все модули.

соответственно нет связи с базой данных, нужно руками дергать все скрипты.
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #2 : 04 Октября 2012, 11:14:01 »

Это ж бред!

Уехал в отпуск и беда!
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 04 Октября 2012, 11:21:51 »

Есть варианты ?
NoDeny+
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #4 : 04 Октября 2012, 11:22:30 »

Это ж бред!

Уехал в отпуск и беда!
У меня такого нет. Версия биллинга какая?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #5 : 04 Октября 2012, 11:22:42 »

уже потихоньку разбираюсь с ним.....
самая большая проблема это переписывание всех велосипедов и костылей из старого биллинга
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #6 : 04 Октября 2012, 11:24:07 »

Это ж бред!

Уехал в отпуск и беда!
У меня такого нет. Версия биллинга какая?

50.33 freebsd 8.3

кстати на 7.4 такого вроде небыло.
на 8.3 есть еще такой прикол, когда нет линка на сетевой карточке, он транковый интерфейс не поднимает.
но это не должно быть связано с "демонами" скриптами
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #7 : 04 Октября 2012, 11:40:41 »

49.33

freebsd 9.0
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #8 : 04 Октября 2012, 11:41:30 »


Он еще сырой пока. Не отработан!
Переходить пока не вижу смысла
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #9 : 04 Октября 2012, 13:44:34 »


Он еще сырой пока. Не отработан!
Переходить пока не вижу смысла
что в нем сырого и не отработанного? факты, плз. Работает в нескольких сетях
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #10 : 05 Октября 2012, 13:31:45 »

Вопрос к знатокам!

Есть несколько серверов которые подключены к единой базе, но подключены через инет!
В некоторых случаях вылетает транспорт, но когда подымается инет происходит такая штука в логах

DBD::mysql::st execute failed: Lost connection to MySQL server during query at nodeny.pl line 1313
DBD::mysql::st execute failed: Lost connection to MySQL server during query at nosat.pm line 245.

и до тех пор пока noserver не перезапущу

Есть варианты ?

Например вариант№1 - поставить и настроить какой-нибудь monit (служба для мониторинга и в случае чего перезапуска других служб)
Вариант 2: пройтись по коду и поставить reconnect к MySQL перед выполнением запроса. Честно говоря если здесь уж очень хреново с интернетом - то возможно нужно как-то подумать изменить архитектуру построения биллинга и саттелитов (использование MySQL репликации и т.д.).
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #11 : 05 Октября 2012, 19:10:07 »

С инетом то все нормально!

Просто иногда такое происходит, а вручную рестартовать ой как не хочеться
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #12 : 30 Октября 2012, 21:19:38 »

Опять же 25-ть... Может кто то переписывал у себя запросы

Потому как не вариант! Сильно часто приходиться перезапускать вручную. По трасе все равно где то пакет теряеться
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #13 : 24 Ноября 2012, 15:20:12 »

кстати достаточно переписать  &ConnectToDB в файлике nosat.pl

приведя ее к такому виду:
Код:
&ConnectToDB;
 my $count = 0;
 while( $count++ < 60 && !$dbh )
 {
   Debug('5 sec...');
   sleep 5;
   ConnectToDB();
 }
$Err_connect = 0;

и будет nomake конектится постоянно к БД
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!