[DASH] Количество запросов в БД

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Chainik
Сообщения: 1463
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: [DASH] Количество запросов в БД

Сообщение Chainik » Сб дек 12, 2020 4:53 pm

tarasfrompir писал(а):
Сб дек 12, 2020 4:19 pm
я ж выложил весь код начиная с while - неужели не видно что поменялось ?
К сожалению, не у всех есть цикл и файл cycle_narodmon2.php.
Было бы весьма полезно также выложить исходный кусок кода, чтобы была возможность сравнить.
Спасибо!
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [DASH] Количество запросов в БД

Сообщение SmoKE_xDDD » Сб дек 12, 2020 5:53 pm

Chainik писал(а):
Сб дек 12, 2020 4:53 pm
tarasfrompir писал(а):
Сб дек 12, 2020 4:19 pm
я ж выложил весь код начиная с while - неужели не видно что поменялось ?
К сожалению, не у всех есть цикл и файл cycle_narodmon2.php.
Было бы весьма полезно также выложить исходный кусок кода, чтобы была возможность сравнить.
Спасибо!
На примере модуля самсунг:
БылоПоказать
//Бесконечный цикл
while (1)
{
//Долбим каждую секунду
setGlobal((str_replace('.php', '', basename(__FILE__))) . 'Run', time(), 1);
//А вот тут есть условие, что запрос к модулю не чаще чем заданное в настройках время!
//Вопрос, зачем тогда долбить каждую секунду?
if ((time()-$latest_check)>$checkEvery) {
$latest_check=time();
echo date('Y-m-d H:i:s').' Polling devices...';
$samsungtvtizen_module->processCycle();
}

if (file_exists('./reboot') || IsSet($_GET['onetime'])) {
$db->Disconnect();
exit;
}
//Вот та самая секунда, которая тормозит цикл на 1 секунду и снова по кругу
sleep(1);
}
СталоПоказать
//Бесконечный цикл
while (1)
{
//А вот тут есть условие, что запрос к модулю не чаще чем заданное в настройках время!
//Вопрос, зачем тогда долбить каждую секунду?
if ((time()-$latest_check)>$checkEvery) {
//Уже не долбим каждую секунду! PROFIT!
setGlobal((str_replace('.php', '', basename(__FILE__))) . 'Run', time(), 1);

$latest_check=time();
echo date('Y-m-d H:i:s').' Polling devices...';
$samsungtvtizen_module->processCycle();
}

if (file_exists('./reboot') || IsSet($_GET['onetime'])) {
$db->Disconnect();
exit;
}
//Вот та самая секунда, которая тормозит цикл на 1 секунду и снова по кругу
sleep(1);
}
За это сообщение автора SmoKE_xDDD поблагодарил:
Chainik (Сб дек 12, 2020 6:15 pm)
Рейтинг: 1.16%
Logrus
Сообщения: 2086
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 458 раз

Re: [DASH] Количество запросов в БД

Сообщение Logrus » Сб дек 12, 2020 9:27 pm

то что выше долбит ежесекундно проверяется в цикл.пхп если разница в 30 сек то начинаются действия
т.е. время контроля цикла можно писать раз в 15-20 сек и всем будет хорошо

то что оно пишется через сетглобал, очень плохо
сама функция сетглобал строк на 400, там и своих запросов к бд хватает
и при сг летит в вебсокеты, ппц от всех циклов с такой частотой, пишется в пвалюес, пишется в кеш

это тоже охрененный оверхед и достаточно писать только в кеш
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
mab
Сообщения: 46
Зарегистрирован: Сб янв 19, 2019 1:26 am
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: [DASH] Количество запросов в БД

Сообщение mab » Вс дек 13, 2020 2:52 pm

я только не понимаю, почему нельзя внести изменения в МД, чтобы всё было как надо?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [DASH] Количество запросов в БД

Сообщение tarasfrompir » Вс дек 13, 2020 6:24 pm

mab писал(а):
Вс дек 13, 2020 2:52 pm
я только не понимаю, почему нельзя внести изменения в МД, чтобы всё было как надо?
Ну так вот и напиши авторам - и опиши суть проблемы и опиши их исправление.... Один из них Кстати и есть nick7zmail.... :D
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
mab
Сообщения: 46
Зарегистрирован: Сб янв 19, 2019 1:26 am
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: [DASH] Количество запросов в БД

Сообщение mab » Пн дек 14, 2020 9:46 am

tarasfrompir писал(а):
Вс дек 13, 2020 6:24 pm
mab писал(а):
Вс дек 13, 2020 2:52 pm
я только не понимаю, почему нельзя внести изменения в МД, чтобы всё было как надо?
Ну так вот и напиши авторам - и опиши суть проблемы и опиши их исправление.... Один из них Кстати и есть nick7zmail.... :D
я пока не разобрался ни в проблеме, ни в способе исправления
но почему те кто разобрался с этим, не написали?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [DASH] Количество запросов в БД

Сообщение tarasfrompir » Пн дек 14, 2020 10:16 am

mab писал(а):
Пн дек 14, 2020 9:46 am
tarasfrompir писал(а):
Вс дек 13, 2020 6:24 pm
mab писал(а):
Вс дек 13, 2020 2:52 pm
я только не понимаю, почему нельзя внести изменения в МД, чтобы всё было как надо?
Ну так вот и напиши авторам - и опиши суть проблемы и опиши их исправление.... Один из них Кстати и есть nick7zmail.... :D
я пока не разобрался ни в проблеме, ни в способе исправления
но почему те кто разобрался с этим, не написали?
Опенсоурс - что сказать - у меня таких циклов нету - мне пофигу :oops:
Так а там разбиратся нефиг - переставь 1 строку и все
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
mab
Сообщения: 46
Зарегистрирован: Сб янв 19, 2019 1:26 am
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: [DASH] Количество запросов в БД

Сообщение mab » Вт дек 15, 2020 9:24 pm

Пока после всех манипуляций вот такой результат:
2020-12-15_21-23-29.png
2020-12-15_21-23-29.png (8.33 КБ) 2678 просмотров
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [DASH] Количество запросов в БД

Сообщение tarasfrompir » Вт дек 15, 2020 10:00 pm

mab писал(а):
Вт дек 15, 2020 9:24 pm
Пока после всех манипуляций вот такой результат:
2020-12-15_21-23-29.png
ну во даже позеленело ... Хватит ? или пойдем дальше в лес ?
Только с тебя статья в блоге - подробненько и все остальное
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
mab
Сообщения: 46
Зарегистрирован: Сб янв 19, 2019 1:26 am
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: [DASH] Количество запросов в БД

Сообщение mab » Ср дек 16, 2020 12:42 pm

tarasfrompir писал(а):
Вт дек 15, 2020 10:00 pm
ну во даже позеленело ... Хватит ? или пойдем дальше в лес ?
Только с тебя статья в блоге - подробненько и все остальное
да я вроде особо много не сделал...
а что в блоге писать то? про ПУ?
что ещё можно дёрнуть?
Ответить