Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> биллинговая система на рнр, помогите разобраться с реализацией
Yuliana  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 43608
На форуме: 17 дней
Карма:




Здравствуйте. По работе предстоит задача, с которой сталкиваясь впервые - помогите, пожалуйста, решить. (Или хотя бы подскажите, где искать решение). Суть: надо создать сайт с реализованной на нем биллинговой системой. Как я понимаю, это должна быть библиотека, или пакет, или ещё хз что, что можно подключить к стандартному сайту на yii2. Есть аналогия - программа Астериск, но она работает некорректно и её нужно чем-то заменить. (Основной недостаток -работа с бд. Использует майескьюэль. Одна база. Одна таблица. За месяц накапливаются миллионы (!) записей, каждую из который нужно хранить еще минимум год. Звучит дико, поэтому нужно найти что-то, что будет рациональнее юзать ресурсы базы данных). В интернете информации на эту тему - за всю жизнь не перекопать. Поэтому спрашиваю - может, кто-то уже что-то подобное использовал или знает, где такое можно найти?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Oyeme  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Reality is wrong. Dreams are for real
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1672
Пользователь №: 16955
На форуме: 7 лет, 9 месяцев, 8 дней
Карма: 94




Архивируйте записи которые больше чем пол года.Отчеты сжимайте и геренируйте общее summary.

Mysql вообще самое простое решение для хранение звонков.

Сам использовал на опыте Астериск и писал биллинговую систему с нуля.Правда база данных у нас была на триллионы данных. wink.gif


--------------------
Programming: Private lessons via skype £45/h

Частные уроки в Лондоне / удаленно по skype.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 290
Пользователь №: 40589
На форуме: 2 года
Карма: 19




для астериска написано уже целая куча разных биллинг систем. а сам астериск вы ничем не замените.

и соб-но чем мешают миллионы записей в mysql? расставьте правильно ключи.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Yuliana  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 43608
На форуме: 17 дней
Карма:




Кол-во записей мешают тем, что база при запросах начинает тупить. Чем больше записей - тем дольше думает база. Иногда до нескольких минут. По поводу астериска: честно скажу, в телефонии и биллинговых системах я не разбираюсь, поэтому не могу грамотно оптимизировать их работу. Поэтому я надеюсь найти такую систему, которая не потребует такой существенной оптимизации. Как в работе с бд, так и в элементарном клиентском юзании. (С этим все тоже туго, но углубляться в эту тему бессмысленно). В том, какую альтернативу лучше выбрать и заключался мой вопрос
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 290
Пользователь №: 40589
На форуме: 2 года
Карма: 19




Цитата (Yuliana @ 17.11.2016 - 17:42)
Кол-во записей мешают тем, что база при запросах начинает тупить. Чем больше записей - тем дольше думает база. Иногда до нескольких минут.

на каких запросах тупить? по конкретнее.
были ли какие то попытки оптимизации?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Тупление касается всех запросов. Любая выборка данных, например, за предыдущий месяц, длится по несколько минут. или выборка записей по пользователям. Или по датам. Не суть. Факт: чем больше собирается записей, тем сложнее работать с базой.
Попыток оптимизации не было, т.к. сама программа работает некорректно. Там элементарно в админке ни с того ни с сего вылетает файл ошибки с одним-единственным словом "error". При чем в папке программы этого файла нигде нет. Он не подключен как исключение, нигде не указан и не прописан. Вообще сама программа вызывает у меня сомнения: структуры файлов нет никакой, код написан вперемешку (в одном файле могут быть html, css, рнр чередуясь чуть ли не построчно), документации нет, комментарии к коду написаны на разных языках и в совершенно разном стиле (ничего при этом не объясняя относительно кода. Создалось впечатление, что программу писали разные люди и для разных целей). Я не представляю, как можно оптимизировать ТАКОЕ, слепленное непонятно из чего и непонятно по какой схеме. + нужно оптимизировать в первую очередь работ с базой, т.к. эта проблема сейчас буквально на повестке дня. Поэтому мне кажется, что проще и быстрее именно искать аналог, а не оптимизировать.
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 290
Пользователь №: 40589
На форуме: 2 года
Карма: 19




ну тогда понятно. проще и быстрее расставить ключи сейчас в базе. на те поля, по которым осуществляется поиск.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Так а что это даст? программа от этого ведь сама собой не заработает, к сайту не подключится и т.д. Расставить ключи можно, когда есть, на чем их расставлять)
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса