Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (37 – Повысить безотказность сервера, часть 10)

предыдущая часть ««»» следующая часть

Вначале выполняется конкатенация параметров с использованием текущего значения пере­менной разделителя выходных записей, $, для создания сообщения об ошибке. Если сооб­щение не оканчивается символами с обозначением конца строки, то к нему добавляется фраза “at $filename line fline”, в которой содержатся две переменные с именем файла и номером строки вызывающего кода, полученные из встроенной функции caller ().

Строки. 56-59. Подпрограмма getpidfilename(). Эта подпрограмма возвращает приме­няемое по умолчанию имя файла PID, в котором хранится идентификатор процесса работаю­щего сервера. Таковым процессом может быть, например, получение удаленных данных со страницы, представляющей информацию по nokia lumia 1320 . Вызывается функция basename () для удаления из имени сценария обозначе­ния пути каталога и расширения ‘.pl’, а затем выполняется конкатенация полученного базо­вого имени с обозначением каталога PIDPATH.

Строки 60-71. Подпрограмма open_pid_file (). Эта подпрограмма идентична первоначальной версии, приведенной в листинге.

Строки 72-74. Подпрограмма reap_child(). Это — знакомый нам обработчик chld, кото­рый вызывает функцию waltpid() до тех пор, пока из системных таблиц не будет удалена информация обо всех завершившихся дочерних процессах.

Строка 75. Блок end {} этого пакета автоматически уничтожает файл PID перед завершением работы сервера. Поскольку в этой версии сервера применяется ветвление, необ­ходимо учитывать, что файл должен быть удален, только если текущий идентификатор процесса PID сервера совпадает с РЮ, записанным в файле во время инициализации сервера.

2014-10-24 13:15:20

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония