Отправляет email-рассылки с помощью сервиса Sendsay

[TC] schecker программа проверки работоспособности ссылок на файлы релиз

здравствуйте все.
программа настроена на проверку наличия ссылок.
уже вбито несколько таких чисто для наглядности.
программа простая и узкоспециализированная - делалась на заказ.
портабельная версия.
запускаемый файл - schecker.exe
сначала инструкция потом ссылка:
инструкция:
программа schecker предназначена для вывода статистики серверов
и проверки работоспособности ссылок на файлы размещенные в сети интернет.
все зависит от того, как ее настроить.
вся информация выводится в единый список.
каждый режим общий для всего списка.
когда ссылка рабочая и нерабочая идет оповещение звуковыми сигналами.
тоже самое касается проверки сервера.
проверка сервера анализируется только по файлу ответа от него.
этот файл генерируется скриптом и имеет ini синтаксис.
он содержит только одну секцию. выглядит он так:
[status]
ip=127.001.xxx
date=02.01.2011
time=12:43:01
la1=01
la2=02
la3=03
user=23
bmem=30
fmem=2
и так далее.

в файле - settings.ini прописываются настройки.
так прописываются адреса к файлам ответов или ссылок на них:
[FileAnswer]
url1=http://breader.ru/status.php
url2=http://breader.ru/status2.php

так прописываются тайм-ауты:
[Check]
TimeOut=600
Latency=10

в параметре таймаут выставляется время между проверками URL.
он может варьироваться в пределах 1 - 36000 секунд.
в параметре Latency (время ожидания загрузки файла) от начала его загрузки, значения
могут варьироваться - 10 - 120 секунд
если время загрузки или простой сервера превысит время ожидания,
то загрузка будет сброшена и в список будет выведена мнемоника - X.
бывает что сервер долго не отвечает, хотя файл при этом существует.
потому мне кажется эта функция полезна.

когда выводится ошибка в список - раздаются сигналы.
они будут сброшены на противоположные звуки, если статус ошибок или чеков изменится.
для того чтобы постоянно повторяющийся звук ошибки или наоборот чека - заткнулся,
нужно нажимать кнопку - Mute.
можно настроить чтобы звуки сигнализировали - единыжды.
для этого в файле settings.ini нужно поставить в параметрах значение ноль.
выглядит это так:
[Sound]
CheckLoop=0
ErrorLoop=0

если поставить значение - 1, то звуки будут звучать по кругу, до нажатии кнопки
- Mute.

параметр:
[Window]
HideAtStart=1
означает - будет ли при запуске программа прятаться сразу в трей или нет.
если не нужно поставьте - ноль.

при сворачивании окна - оно прячется в трей.
при этом если статус чека изменится - оно выпрыгивает поверх всех окон.
вызвать окно из трея из jaws по insert+F11 невозможно..
поэтому встаньте на реальный трей и поставьте фокус на schecker.
и нажмите клавишу пробел.

файл checker.dat служит в основном для настройки отображения данных в списке
статусов.
открывайте его в любом блокноте.
он выглядит так:
[ListContents]
field1=<c>URL> <v>[URL]>
field2=<c>SysTime> <v>[ST]>
field3=<c>DMError> <v>[DME]>

[Settings]
ScanColumn=1
CheckOnlyReferences=1

этот пример настроен на проверку живых и мертвых ссылок на файлы.
параметр - field и его порядковый номер служит для настройки полей списка данных.
на самом деле этот список не таблица, а обычный одномерный список.
field3 будет правее чем field1.
тег - <c>xxx> означает заголовок текущего поля.
где - xxx - его название.
тег - <v>[DME]> - означает переменную из файла ответа.
в данном случае в квадратных скобках стоит команда.
команды поддерживаются следующие:
[url] - вывести в текущее поле текущий адрес URL( вашу проверяемую ссылку).
[st] - вывести системное время в текущее поле.
[dme] - вывести статус модуля скачивания.
если статус модуля скачивания возвращается как ноль, то ошибок нет.
также в самом левом поле списка отобразятся слова - Check или Error.
при проверке текущего адреса в этом же поле выводится звездочка.
также и мнемоника - X, если проверка была сброшена по выходу таймаута ожидания.

[Settings]
ScanColumn=1
означает что проверка по содержимому списка осуществляется по первому полю.
это для проверки статусов серверов.
если проверяется просто ссылка, то рекомендую в первое поле выводить либо URL,
либо системное время, либо вообще ничего.
иначе будет предполагаться, что при скачивании произошла ошибка.

CheckOnlyReferences=1
означает что включен режим только проверки работоспособности ссылок на файлы.
если вы чекаете статус сервера, то поставьте значение этого параметра в ноль.

теперь пример файла checker.dat для вывода статусов серверов:
[ListContents]
field1=<c>ip> <v>ip>
field2=<c>SysTime> <v>[ST]>
field3=<c>Status: date> <v>date>
field4=<c>time> <v>time>
field5=<c>la1> <v>la1>
field6=<c>la2> <v>la2>
field7=<c>la3> <v>la3>
field8=<c>fmem> <v>fmem>
field9=<c>bmem> <v>bmem>
field10=<c>prc> <v>prc>
field11=<c>user> <v>user>
field12=<c>URL> <v>[URL]>
field13=<c>DMError> <v>[DME]>

[Settings]
ScanColumn=1
CheckOnlyReferences=0
как видно, что - <V>ip> это не команда.
это переменная из файла ответа, которую в нем нужно найти, чтобы вывести значение
IP сервера.
будьте осторожны с параметром - CheckOnlyReferences.
если вы просто проверяете ссылки, то незабудьте поставить в параметре значение
- 1.
иначе файл будет скачиваться. что сожрет вам трафик( если это важно!).
да и к тому же проверка файлов сильно затормозится.
ссылка:
http://dl.dropbox.com/u/21242856/schecker_1.0.rar

skype - lesik358
icq: 467320547
koger***@s*****.net

Ответить   "kogerer" Thu, 17 Mar 2011 15:43:22 +0200 (#1469739)

 

Ответы:

Sent: Thursday, March 17, 2011 4:43 PM
релиз

... И так очень длинно и "узкоспециально".

Господа и дамы, не нужно в листе цитировать талмуды инструкций и мануалов,
тем более, что 99% подписчиков они не пригодятся. Достаточно написать очень
краткий анонс (5 строк), дать ссылку на программу и ссылку на статью.

Ответить   Fri, 18 Mar 2011 07:27:06 +0300 (#1470433)