BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 апр 2024, 00:01

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Многопточный манагер
СообщениеДобавлено: 28 сен 2015, 18:18 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Подскажите как корректно реализовать многоточный манагер...
Суть задачи. Если у абонента нет денег, скрипт выдает серый ИП из специального пула, и записывает его в базу. Потом с этого ИП абонента редиректит на спец страницу откуда он может выполнять действия, доверительный платеж и все такое, с одного нажатия не заходя в ЛК.

Сейчас у меня для этого скрипт перед тем как выдать ИП, блокировал спец таблицу для записи, искал первый свободный ИП, и выдавал его, записывал в эту таблицу, после чего ее разблокирует, т.е. все запросы идут последовательно. много лет эта схема норм работала. Но теперь ее не хватает. если количество запросов авторизации с ошибкой "нет денег" или "договор закрыт" в районе 700-1000 в минуту, то очередь растягивается, радиус игнорит запросы авторизации, кол-во одновременных коннектов в максимум и все такое.

Хочу это дело переделать, чтобы для выдачи ИПадреса был один манагер, у которого скрипт и будет запрашивать ИП, но чтобы манагер работал многопоточно, параллельно, без блокирования таблицы на запись.

Прошу теории маленько и как реализовать

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопточный манагер
СообщениеДобавлено: 28 сен 2015, 18:28 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А зачем выдавать адрес из специального пула, а не просто настроить, чтобы биллинг сам выдавал из такого пула, когда нет денег?
Какой модуль?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопточный манагер
СообщениеДобавлено: 28 сен 2015, 19:04 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Диалап. Сессия не подымается же биллингом при режекттуаксепт-е, ИП сохраняю чтобы узнать клиента

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопточный манагер
СообщениеДобавлено: 28 сен 2015, 21:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А при RejectToAccept вроде и так сохраняется запись в БД в таблице сессий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопточный манагер
СообщениеДобавлено: 28 сен 2015, 21:44 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
не сохраняется. для диалапа.

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопточный манагер
СообщениеДобавлено: 29 сен 2015, 13:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Akhmat писал(а):
не сохраняется. для диалапа.

посмотрите в таблице log_session_{mid}_yyyyMM сессии с fake=1. В мониторе они скорее всего не показываются .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопточный манагер
СообщениеДобавлено: 02 окт 2015, 17:32 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Спасибо.
У меня самописный механизм режекттуаксепт был. Тогда готового не было, в общем готовое подходит

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.769s | 32 Queries | GZIP : On ]