Сервисы внешней проверки работает ли шаблон Zennoposter

blamingas

Client
Регистрация
14.05.2021
Сообщения
114
Благодарностей
45
Баллы
28
Приветствую.
Периодически сталкиваюсь с тем, что у Зенки подвисает коннект. Оболочка программы работает, кнопки и вкладки кликаются, но все запущенные в ней шаблоны замирают. Чаще всего это случается, когда отваливается интернет и затем восстанавливается, но бывает и без причины просто так.
Когда застаю это подвисание сидя на рабочем месте - это не проблема, лечится перезапуском Зенки.
Но бывает утром садишься за комп и узнаешь, что все шаблоны висят ещё с вечера. Вопрос в том - как об это узнавать. На обычные поломки шаблонов я прикрутил отправку себе алертов в Телеграм, но если Зенка внезапно перестаёт пробиваться в интернет, никакой алерт уже не отправишь.
Та же история, когда дома вырубили электричество, комп погас, а ты где-то за городом.

Ищу решение, чтобы извне как-то можно было постоянно "пинговать" работает шаблон или нет.
Представляется какой-то сервис, на который мои шаблоны, например, каждые 10 минут посредством какой-то api-ссылки отправляли сигнал. Удаленный сервис анализирует сколько времени прошло с момента последней отправки, и если время t > X , отправляет сообщение либо в телеграм, либо на мейл, подозревая что шаб висит, чтобы по удалёнке через Teamviewer я мог зайти проверить и перезапустить Зенку (в случае если мигнул свет - удалённо пнуть домашних, чтобы включили комп).
Может и не api-ссылка, а загрузка txt-файла через ftp, в котором лежит время последней проверки, с последующим анализом содержимого - не суть важно.

Можно написать самому, конечно, и повесить на удалённый сервер, но арендовать сервер под такую микрозадачу выглядит слишком дорогим решением.
Подскажите, плиз, есть ли в природе что-то подобное? Возможно какие-то альтернативные идеи.
Заранее спасибо.
 

Ferris

Client
Регистрация
02.10.2020
Сообщения
55
Благодарностей
20
Баллы
8
Сервер проще всего арендовать (а еще лучше и для самой зенки). Речь идет не прям о нормальном сервере чтоб на него мониторинг вешать, а о совсем дисконтных виртуалках по 3 доллара в месяц, в бурже таких полно. И вот туда уже надо отправлять "показания пульса" зенки удобным способом, а сервер пусть смотрит, что если уже пару минут нет этого пульса то и все))
 
  • Спасибо
Реакции: blamingas

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 692
Баллы
113
Периодически сталкиваюсь с тем, что у Зенки подвисает коннект. Оболочка программы работает, кнопки и вкладки кликаются, но все запущенные в ней шаблоны замирают.
Поставить таймаут на время работы шаблона. Стандартная настройка в зенке. Она убъет зависший проект.
Можно еще внутри шаблона контролить жив ли инстанст. это долго в реализации, но часто помогает лучше чем общий таймаут. https://zennolab.com/discussion/threads/lovim-zavisshie-instansy.72949/

Как пинговать многопоток на внешний сервер, при условии, что могут завеситься 1-2, или 80-100% потоков в зенке, ума не приложу.
Один поток будет жив и он будет пинговать cервак, а 99% зависло.... смысл в этом ?
 
  • Спасибо
Реакции: blamingas

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 240
Благодарностей
806
Баллы
113
Ну если прям жесткий рестарт нужен, тогда можно так:
Один безбраузерный шаблон создает батник, в котором прописано "таймер 5 минут и убить зенку потом запустить"
а через 4 минуты убивает запущенный батник и по новой. Получается если шаблон завис, батник доработает до убийства процесса и перезапуска. Если поток работает, будет просто перезапускать проверку.
Это конечно "актуально" если таймаут работы тоже перестает работать и вешаются все потоки.
ЗЫ ппц костыль :dy: *lol*
 
  • Спасибо
Реакции: blamingas

blamingas

Client
Регистрация
14.05.2021
Сообщения
114
Благодарностей
45
Баллы
28
Сервер проще всего арендовать (а еще лучше и для самой зенки). Речь идет не прям о нормальном сервере чтоб на него мониторинг вешать, а о совсем дисконтных виртуалках по 3 доллара в месяц, в бурже таких полно. И вот туда уже надо отправлять "показания пульса" зенки удобным способом, а сервер пусть смотрит, что если уже пару минут нет этого пульса то и все))
Да, спасибо, прошвырнулся - в самом деле есть дешевые предолжения ВПС за 4-5 баксов на устаревшем железе с РАМом по 0.5 гб. Оставлю этот вариант на крайний случай.


Поставить таймаут на время работы шаблона. Стандартная настройка в зенке. Она убъет зависший проект.
Можно еще внутри шаблона контролить жив ли инстанст. это долго в реализации, но часто помогает лучше чем общий таймаут. https://zennolab.com/discussion/threads/lovim-zavisshie-instansy.72949/

Как пинговать многопоток на внешний сервер, при условии, что могут завеситься 1-2, или 80-100% потоков в зенке, ума не приложу.
Один поток будет жив и он будет пинговать cервак, а 99% зависло.... смысл в этом ?
Таймаут работы шаблона, я так понимаю, нужен когда шаблон имеет начальную и конечную точку выполнения, и работает в многопотоке. У меня задачи несколько иные, все шаблоны однопоточные и работают в бесконечном цикле (по сути это запущенные скрипты, телеграм-боты и т.п., работающие 24/7/365). В идеале в моем случае нужно переходить на выделенный сервер, проблем с отключением электричества и погасшим компом это решит, но зависание Зенки нет - всё равно слушать "пульс" придется чем-то извне.


Ну если прям жесткий рестарт нужен, тогда можно так:
Один безбраузерный шаблон создает батник, в котором прописано "таймер 5 минут и убить зенку потом запустить"
а через 4 минуты убивает запущенный батник и по новой. Получается если шаблон завис, батник доработает до убийства процесса и перезапуска. Если поток работает, будет просто перезапускать проверку.
Это конечно "актуально" если таймаут работы тоже перестает работать и вешаются все потоки.
ЗЫ ппц костыль :dy: *lol*
Хм. А вполне себе элегантный костыль. Сейчас поигрался - пока что вместо убийства процесса Зенки при таймауте сделал отправку сообщения в Телеграм посредством перехода по хттп ссылке. Добавить в виде плагина ко всем моим работающим шаблонам - минута дело. Изумительное решение) Спасибо) Хоть и не решает проблему, если рубанули электричество и погас комп, но это случается реже, чем зависание Зенки. Пока что остановлюсь на нём. Спасибо за идею!)
 
  • Спасибо
Реакции: Dr.Pipetka

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)