freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 25 апр 2024 12:06

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 17:39 

Зарегистрирован: 07 мар 2013 18:26
Сообщения: 76
Нашли в чем была проблема. На таблице sip_registrations у нас висел триггер, который запускался каждый INSERT и UPDATE и DELETE. Триггер обновлял данные во второй таблице, которая являлась копией таблицы sip_registrations, созданной нами. Эту копию мы создали для сбора статистики. Вот этот триггер и делает задержку. Вот бы ещё понять как запускать триггер, чтоб он не влиял на регистрации :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 17:52 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
накой триггер?
дергайте хранимку по встроенному в мускул шедулеру

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 17:56 

Зарегистрирован: 07 мар 2013 18:26
Сообщения: 76
Vlad, большое спасибо за то что откликаетесь) Можно Ваше второе предложение поподробней и желательно со ссылками если таковые имеются, не понял о чем оно :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 18:00 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
первое что под руку попалось:
Хранимые процедуры в MySQL
События (events) в MySQL (планировщик заданий аля CRON)

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 18:08 

Зарегистрирован: 07 мар 2013 18:26
Сообщения: 76
Не совсем то что нужно. Дело в том что наш триггер обновлял данные во второй таблице как только в первой произошел к примеру insert или update(пример запроса который происходил на UPDATE'e: """UPDATE sip_registrations_history SET expires=NEW.expires WHERE call_id=NEW.call_id AND sip_user=NEW.sip_user;""", sip_registrations_history - это наша вторая таблица). А то что вы предлагаете будет производится в какое-то запланированное время и все записи получается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 18:16 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
я понятия не имею какие цели преследуете вы своими триггерами
но хранимки не превнесут задержек на изменение в рабочих таблицах

можно добавить в рабочие таблицы поля
`InsertTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Момент добавления записи в таблицу',
`LastUpdateTime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'Момент последнего обновления записи'
дадут понять когда произошли изменения

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с регистрацией
СообщениеДобавлено: 10 апр 2014 18:29 

Зарегистрирован: 07 мар 2013 18:26
Сообщения: 76
Спасибо большое за совет


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 52


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB