Привет, друзья!
Написал простенький плагин, который мониторит среднюю загрузку системы (число процессов в очереди системных процессов) при помощи функции sys_getloadavg() и в соответствии с конфигурационными параметрами выполняет:— закрывает сайт, показывая страницу (шаблон) /templates/шаблон/special/temporary_unavailable.php
— не закрывает сайт, но отсылает сообщение на email, указанный в настройках плагина
— отсылает сообщение на email, указанный в настройках плагина и закрывает сайт, показывая страницу (шаблон) /templates/шаблон/special/temporary_unavailable.php
Имеется возможность указать порог от 0 до 100, какую нагрузку мониторить — минутную, пятиминутную или пятнадцатиминутную.
Обращаю внимание, что сообщение на email отправляется единожды, после чего в настройках плагина опция "Флаг блокировки отправления email (после исправлений ситуаций выставьте в 0)" устанавливается в значение 1. После снижения нагрузки значение этой опции нужно выставлять в 0 вручную.
Технические требования:
OS: UNIX-like
InstantCMS: 1.10+
Внести исправление в файл index.php, добавив перед
$inDB = cmsDatabase::getInstance();
cmsCore::callEvent('GET_INDEX', '');
Реклама #
artscripts 12 лет назад #
Алексей Т 12 лет назад #
lezginka.ru 12 лет назад #
у меня хостинг часто грешит нагрузкой
будет интересно отследить
Роман 12 лет назад #
tonkoglas 12 лет назад #
Fuze 12 лет назад #
st.Puh 12 лет назад #
Sorry, the website is temporary unavailable. Please come back later!. We are working to improve the situation." как только включаю плагин
Коля 12 лет назад #
artscripts 12 лет назад #
Fuze 12 лет назад #
> Поставил датчик в 2
это пятнадцатиминутный - он после снижения нагрузки не сразу вниз уйдет, но не 45 минут точно.
artscripts 12 лет назад #
Fuze 12 лет назад #
да и построение графика не мешало бы) будет время сделаю.
artscripts 12 лет назад #
artscripts 12 лет назад #
artscripts 11 лет назад #
Батосай 11 лет назад #
NA 11 лет назад #
Потому что обладатель подобного опыта такой плагин и сам может накидать за полчасика. Пусть не в виде плагина, но работать будет. А малоопытные члены сообщества, которые в первую очередь и нуждаются в защите сайтов на InstantCMS, должны по задумке автора, видимо, испытать себя вторым сортом и срочно бежать накапливать 100 рейтинга.
Тем более плагин-то, мягко говоря, "полу"автомат. Нет даже сброса флага по снятию ситуации или таймлимиту, не говоря уже об отправке писем по каждому пику, например. Ну итд. Но за идею спасибо. Напишу себе, пожалуй.
Fuze 11 лет назад #
Если проявить смекалку, архив можно скачать без проблем.
NA 11 лет назад #
Прикиньте для себя, за какое время можно набрать 100 рейтинга. А потом подумайте, будет ли нужен Ваш плаг к тому моменту, когда неофит наберет нужный статус в сообществе.
А насчет смекалки... с этого места поподробнее )
Fuze 11 лет назад #
NA 11 лет назад #
Def 11 лет назад #
NA 11 лет назад #
RIf 10 лет назад #