Глюки с переменными

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Глюки с переменными

Сообщение Hitman_dc(78) » Вт июл 02, 2013 7:52 pm

UPD1:

phistory.sql 8,1 МБ (8464050 байт)

Листинг последних записей:

(219445, 90, '2013-07-02 09:51:15', '27.06'),
(219446, 91, '2013-07-02 09:51:30', '26.94'),
(219447, 112, '2013-07-02 09:51:53', '25.25'),
(219448, 111, '2013-07-02 09:52:02', '15.81'),
(219449, 110, '2013-07-02 09:52:10', '26.87'),
(219450, 90, '2013-07-02 09:52:15', '27.00'),
(219451, 91, '2013-07-02 09:52:31', '26.94'),
(219452, 112, '2013-07-02 09:52:55', '25.31'),
(219453, 111, '2013-07-02 09:53:02', '15.81'),
(219454, 110, '2013-07-02 09:53:10', '26.87'),
(219455, 90, '2013-07-02 09:53:15', '27.00'),
(219456, 91, '2013-07-02 09:53:30', '26.94'),
(219457, 112, '2013-07-02 09:53:55', '25.31'),
(219458, 111, '2013-07-02 09:54:04', '15.81'),
(219459, 110, '2013-07-02 09:54:10', '26.94'),
(219460, 90, '2013-07-02 09:54:15', '27.00'),
(219461, 91, '2013-07-02 09:54:30', '27.00'),
(219475, 90, '2013-07-02 09:57:17', '27.12'),
(219476, 91, '2013-07-02 09:57:31', '27.00'),
(219477, 112, '2013-07-02 09:57:55', '25.19');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Глюки с переменными

Сообщение Hitman_dc(78) » Вт июл 02, 2013 7:58 pm

UPD2:
О чудо! Если сделать экспорт phistory.sql, а потом его импорт все начинает работает...

Изображение
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Глюки с переменными

Сообщение Hitman_dc(78) » Пт июл 05, 2013 7:16 am

UPD3: Мрёт каждые 12 часов, бывает раньше, веб-переменные не обновляются, при попытке ввести команду вываливается см.фото. Может есть предположения, куда копать?
Вложения
Выделение_063.png
Выделение_063.png (58.99 КБ) 8916 просмотров
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Глюки с переменными

Сообщение sergejey » Пт июл 05, 2013 11:25 am

Похоже таблица history поломалась.
Лучше history (история вызова методов, не путать с историей значений переменных) вообще отключить -- в общих настройках есть такая опция:
Изображение

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Глюки с переменными

Сообщение Hitman_dc(78) » Пт июл 05, 2013 1:45 pm

sergejey писал(а):Похоже таблица history поломалась.
Лучше history (история вызова методов, не путать с историей значений переменных) вообще отключить -- в общих настройках есть такая опция:
Изображение
Спасибо за вариант, я правда недавно поставил точку там, для записи.

Опередили меня, history правда поломалась, я её вставил из ранних версий и тут дело думаю не в системе, а из-за некорректного завершения виртуалки, на котором это счастье стоит.

Однако ранее написанные сообщения косались именно phistory.
Как думаете если база весит более 150 мб это может послужить проблемой не обновления веб переменных?

На данный момент заменил history почистил её
phistory почистил

установил запись данных не раз в 1 минут, а раз в 5 мин. Теперь будем смотреть как будет это жить.
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Глюки с переменными

Сообщение sergejey » Пт июл 05, 2013 5:50 pm

Разрастание phistory это проблема... Т.е. система работает корректно, складывает туда данные именно так, как было настроено, но при этом жутко растёт. А при таком росте могут вылазить весьма специфические плавающие баги. Именно поэтому надо очень осторожно относится к хранению истории -- может быть где-то нет смысла её месяц хранить и достаточно нескольких дней.

Ещё одним вариантом может быть оптимизация значений в истории, когда более давние данные могут храниться с меньшей детализацией, чем более свежие.
Я здесь описывал скрипт для этого: http://smartliving.ru/forum/viewtopic.php?f=4&t=585

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Глюки с переменными

Сообщение sergejey » Пт июл 05, 2013 5:55 pm

И ещё один момент, который у меня в планах к исправлению -- сейчас для хранения данных в Windows (да и в Linux) версии в MySQL используется движок MyISAM. Вот, этот движок достаточно плохо работает при необходимости обновления данных в больших таблицах, т.к. чтобы изменить одну запись лочится вся таблица, что соответственно сказывается на быстродействии. Так вот, есть альтернатива -- использовать для таблиц pvalues и phistory движок INNODB. В Linux-версии он доступен по-умолчанию и таблица легко может быть на него переведена через phpmyadmin или другой подобный менеджер. В Windows-пакете этот движок отключен вовсе (честно говоря не знаю зачем, т.к. брал за основу истаялляции сервера другой открытый проект), но его тоже можно включить по этой инструкции https://groups.google.com/forum/#!topic ... 8LduH8mV_U -- попробую сначало у себя, а потом может быть в новой версии переключу на использование этого движка по-умолчанию, если будет смысл.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Глюки с переменными

Сообщение Hitman_dc(78) » Пт июл 05, 2013 6:40 pm

Хорошо, спасибо за инфу, просто база на самом деле разрослась до 150 мб, я даже удивился. Будем ждать результатов тестирования. :)
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 32 раза
Поблагодарили: 28 раз

Re: Глюки с переменными

Сообщение denis » Ср окт 30, 2013 4:52 pm

Перестали обновляться веб-переменные. В Debmes никаких ошибок, таблицы все в порядке, ссылки на страницы открываются, циклы идут ... Куда копать?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Глюки с переменными

Сообщение sergejey » Ср окт 30, 2013 5:01 pm

denis писал(а):Перестали обновляться веб-переменные. В Debmes никаких ошибок, таблицы все в порядке, ссылки на страницы открываются, циклы идут ... Куда копать?
Смотреть тогда на сами переменные -- может быть поменялся исходный сайт и старый фильтр не работает.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить