Кубик "RandomMetronome"Метроном на базе штатного метронома, но с возможностью задавать рандомный период пересчета. В случае если максимальное значение периода пересчета указано меньше, чем минимальное значение, то период пересчета будет равен минимальному значению. Периодически имеется необходимость организовать пересчеты через случайные периоды времени, например, при обращении к какому-либо сервису, либо чтобы пересчет сервисного скрипта происходил через случайные интервалы и не совпадал с началом пересчета остальной массы скриптов и т.д. ТСЛаб предлагает 2 вида метронома с фиксированным интервалом пересчета, поэтому на базе штатного метронома был сделан текущий метроном.
Кубик имеет следующие настройки::
- Тип интервала - Настройка задает единицы измерения времени пересчета интервала: сек, мсек
- Мин.период пересчета - Настройка задает минимальный период пересчета в заданных единицах измерения времени
- Макс.период пересчета - Настройка задает максимальный период пересчета в заданных единицах измерения времени
- Вывести данные в лог - При установленной опции данные по работе кубика будут выведены в лог
Примечание: Кубик работает только совместно с библиотекой
ServiceLib, которую необходимо поместить в папку
HandlersДисклеймер:- Кубик предоставляется "as is", но с обязательным тестированием и проверкой всех данных вручную;
- Не являюсь профессиональным программистом, поэтому код в каких-то местах может быть неоптимальным вплоть до "говнокода" с точки зрения профи. По наличию времени и желания самообразовываюсь в данном направлении;
- При выявлении багов просьба писать в телеграмм: @AleksandrGanov.
Общая информация по доп.кубикам:===================================
Примеры использования:========================