Приветствую!
Использую такое решение, для статистики, есть проблемы с отображением времени самой статистики.
Но в dashboard идет не правильное отображение временных меток.
[1@demo]# mongo
MongoDB shell version: 2.2.6
connecting to: test
db.eval("return new Date()")
ISODate("2013-12-25T15:12:46.054Z")
^C
bye
[1@demo]# date
Срд Дек 25 19:14:27 MSK 2013
[1@demo]#
и статитика из-за этого криво отображается.
Еще вопрос, кто нибудь эту вещь тонко настраивал, если да то поделитесь опытом.
Лезь в код.
Тут глянь:
cdr-stats / cdr_stats / cdr / management / commands / sync _cdr _asterisk.py
Задан: 2013-12-25 21:20:17 +0400
Просмотрен: 664 раз
Обновлен: Dec 28 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
ахренеть.прочитал, ничего не понял. почему mongodb а не mysql? почему вопрос тут а не на форуме mongo? почему нет попытки прочитать информацию по таймзонам в монго?
meral ( 2013-12-25 21:27:55 +0400 )редактироватьСкоро сюда повара начнут писать с вопросами "с чем и как готовить тофу" .
zzuz ( 2013-12-26 01:11:16 +0400 )редактироватьвы видимо не в курсе как работает это... что эта лабуда использует 3 базы..
1qoot1 ( 2013-12-26 12:25:10 +0400 )редактироватьа зачем тогда кушать эту лабуду ?
komrad123 ( 2013-12-26 14:35:08 +0400 )редактировать"что эта лабуда использует 3 базы" - как настроено так и использует.
zzuz ( 2013-12-26 14:58:59 +0400 )редактировать"как настроено так и использует." - по умолчанию используется так. Если не так, то зачем при установке ставится pgsql+mongo?
Суть вопроса такова, данные пишутся в mysql самим астериском, потом штатными инструментами конвертируется в mongodb. Вот тут и появляется вопрос, почему меняется время в самом mongo, в документации этой системы, очень многие моменты не рассматриваются. Вот по этому и приходится задавать вопросы..
1qoot1 ( 2013-12-26 16:14:06 +0400 )редактироватьну так идите на форум монго дб. почему вы пишите это на форуме астериска? ведь вопрос не в астериске а в внешней рпограмме и совершенно нестандартной(и главное ОГРАНИЧЕННОЙ) nosql базе
meral ( 2013-12-26 22:43:42 +0400 )редактировать"почему вы пишите это на форуме астериска?" - по скольку эта программа связана с ним. Была небольшая надежда, что здесь мне смогут помочь...
1qoot1 ( 2013-12-27 11:55:27 +0400 )редактироватьну и как связано то, что в mongodb нет таймзон с астериском? испольуйте mysql или перепишите веб. астерск тут вообще непричем.
meral ( 2013-12-27 13:05:01 +0400 )редактироватьэхх... астериск пишет в mysql, после забирается в mongo. meral: спасибо за ваши коментарии.
1qoot1 ( 2014-01-10 12:30:47 +0400 )редактироватьbolshoyplohish: Взможно вы имели ввиду /usr/share/cdrstats/cdr/importcdrasterisk.py , но там не совсем понятно, почему меняется дата, т.е. в mysql пишется по факту завершения разговора(оригинальное время(или время сервера)), но в итоге при просмотре статистики через web, время сильно отличается... в коде указывается start_uepoch = datetime.fromtimestamp(int(row[1])), т.е. время не должно меняться..
1qoot1 ( 2014-01-10 14:28:46 +0400 )редактироватьну так в монго нет зоны впринципе. в момент забирания отнимите зону. или в момент отображения инфы добавьте.
meral ( 2014-01-10 18:30:08 +0400 )редактировать