Хочу выводить лог в бегущую строку, мне нужно получить последнюю строку лога Алисы и вызвать скрипт?
Помогите пожалуйста.
shoutbox смотрел, последнюю строку вроди не проблема получить, но как получить прерывание в момент когда она добавлена в базу???
Как получить последнюю строку лога и запустить скрипт?
Модератор: immortal
Re: Как получить последнюю строку лога и запустить скрипт?
Код: Выделить всё
http://<ip-адрес сервера>/popup/shoutbox.html?&limit=1&getdata=1&reverse=1 Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
Re: Как получить последнюю строку лога и запустить скрипт?
Спасибо, я сделал через запрос к Sqlslgeo писал(а):Код: Выделить всё
http://<ip-адрес сервера>/popup/shoutbox.html?&limit=1&getdata=1&reverse=1
Код: Выделить всё
$res=SQLSelect("SELECT shouts.*, DATE_FORMAT(shouts.ADDED, '%H:%i') as DAT, TO_DAYS(shouts.ADDED) as DT, users.NAME, users.COLOR FROM shouts LEFT JOIN users ON shouts.MEMBER_ID=users.ID WHERE $qry ORDER BY shouts.ADDED DESC, ID DESC LIMIT $limit");
Re: Как получить последнюю строку лога и запустить скрипт?
Ну, может костыль, но самый простой вариант - в OnNewMinute сравнивать последнюю строку с той, что была минуту назад и при несовпадении вызывать свой метод.
Раз достал всю запись из базы, то достаточно время последнего события сравнить.
Раз достал всю запись из базы, то достаточно время последнего события сравнить.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
Re: Как получить последнюю строку лога и запустить скрипт?
В этой реализации один минус - задержка до 1 минуты.slgeo писал(а):Ну, может костыль, но самый простой вариант - в OnNewMinute сравнивать последнюю строку с той, что была минуту назад и при несовпадении вызывать свой метод
У меня такая идея, найти код, который добавляет в SQL строку и добавить в код функцию вызова скрипта.
Думаю начать поиск с модуля shoutbox.
Re: Как получить последнюю строку лога и запустить скрипт?
Все придумано до нас )
На свойство ThisComputer.lastSayMessage повесь метод.
На свойство ThisComputer.lastSayMessage повесь метод.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
Re: Как получить последнюю строку лога и запустить скрипт?
Супер!!!slgeo писал(а):Все придумано до нас )
На свойство ThisComputer.lastSayMessage повесь метод.
То что и нужно было!