Страница 3 из 12
Re: web-переменные
Добавлено: Ср дек 26, 2012 11:25 pm
ksgroup
raptorialfungus писал(а):
Чтобы значения попадали в phistory свойство должно быть периодическим, а дефолтное поле TempOutside таковым не является. Для исправления ситуации пересоздайте это свойство у родительского класса с указанием ненулевого значения поля "Хранить историю (дней)".
То есть, правильная последовательность в вашей ситуации (чтобы меньше всего менять): удаляем свойство TempOutside у объекта ThisComputer, заходим в Свойства класса Computer, добавляем свойство TempOutside с необходимым периодом хранения истории, наблюдаем появление значений в phistory.
Сделал как вы подсказали - заработало. Спасибо за помощь. Вроде и не тормозит. Посмотрим как дальше будет.
Re: web-переменные
Добавлено: Ср дек 26, 2012 11:30 pm
Alex
Никаких долгодумающих процессов в mysql в момент отображения графиков нет. Надо более плотно дебагом заниматься.
Я конечно извиняюсь, но причём здесь mysql и дебаг?

Графики не отобразились из-за элементарных логических ошибок в алгоритме формирования DataSet.
Re: web-переменные
Добавлено: Ср дек 26, 2012 11:54 pm
raptorialfungus
Alex писал(а):Никаких долгодумающих процессов в mysql в момент отображения графиков нет. Надо более плотно дебагом заниматься.
Я конечно извиняюсь, но причём здесь mysql и дебаг?

Графики не отобразились из-за элементарных логических ошибок в алгоритме формирования DataSet.
Ну, значит я извиняюсь. Мне показалось, что в обсужденях тогда речь шла об очень долгих формированиях запросов к базе. Ну и пока ошибки в алгоритме формирования DataSet для меня еще не элементарные. Буду знать, спасибо за наставление.
Андрей
Re: web-переменные
Добавлено: Чт дек 27, 2012 8:38 am
Alex
Там проблема в том, что алгоритм неадекватен поставленной задаче. Он попросту не учитывает часть возможных вариантов на входе. Это что то вроде заглушки, которая в 95% входных параметров работает правильно, а в 5% - неправильно или вообще не работает. В этом смысле у меня тоже заглушка, но которая приемлемо работает в 99% случаев. Тут нужен человек со светлой головой и хорошим знанием php чтобы всё переписать «по уму».
А вопросы быстродействия при взаимодействии с mysql успешно решены.
Re: web-переменные
Добавлено: Сб мар 02, 2013 12:04 am
muzon
Подскажите, пожалуйста.
Как обновить web-переменную (или несколько, в крайнем случае все) непосредственно перед использованием её свойства в созданном скрипте?
Re: web-переменные
Добавлено: Сб мар 02, 2013 8:43 am
Alex
Насколько я понимаю, такого механизма нет, но он не очень то и нужен, поскольку можно выставить любую периодичность обновления web-переменных.
Re: web-переменные
Добавлено: Сб мар 02, 2013 10:22 am
muzon
Механизм то есть, в админке например. Есть в коде функция обновления, но вот как ее вызвать?
Re: web-переменные
Добавлено: Сб мар 02, 2013 2:48 pm
Alex
Имелось в виду, что нет «легального» механизма. А как из кода вызвать функцию - это большой вопрос.

Re: web-переменные
Добавлено: Сб мар 02, 2013 6:01 pm
muzon
Alex писал(а):как из кода вызвать функцию...
Кажется, вот эта функция:
...\htdocs\scripts\cycle_webvars.php
Код: Выделить всё
$webvars->checkAllVars(); // check all web vars
Как ее вызвать из скрипта? Или из кода, который выполняется при изменении значения переменной, для того, чтобы обновить значения некоторых других переменных?
Re: web-переменные
Добавлено: Сб мар 02, 2013 9:55 pm
sergejey
Если очень хочется принудительно обновить переменные,то делается так
Код: Выделить всё
include_once(DIR_MODULES.'webvars/webvars.class.php');
$webvars=new webvars();
$webvars->checkAllVars(1); //1 нужно для того, чтобы обновление было обязательным без учета выставленного периода
К сожалению, только одну обновить нельзя, обновляются все настроенные.