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

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

Реклама

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

предыдущая часть ««»» следующая часть
doris-adv.com

Строки 25-37. Подпрограмма become_daemon (). Эта подпрограмма подобна приведена в листинге. Она автоматически переводит сервер в фоновый режим, закрывает три стан­дартных дескриптора файла и отключает сервер от управляющего терминала. Единственное от­личие состоит в том, что теперь обработчик сигнала chld устанавливается в этой подпрограмме, а не в главной программе. Обработчик chld представляет собой подпрограмму reap_child ().

Строки 38-42. Подпрограмма init_log (). Эта подпрограмма отвечает за инициализацию соединения с системой syslog. Выполнение подпрограммы начинается с установки типа со­единения, соответствующего локальному сокету домена UNIX; благодаря этому, данный мо­дуль может стать более удобным для применения в разных системах, чем при использовании предусмотренного по умолчанию типа соединения “inet”. Определяется также базовое имя файла программы и используется для вызова функции openlog ().

Строки 43-55. Подпрограммы log_*. Вместо непосредственного вызова функции syslog (), определены четыре сокращенные подпрограммы: log_debug (), log_notice (), log_warn () и log_die (). Каждая из них принимает один или более строковых параметров в таком же стиле, как функция warn(), переформатирует их и вызывает функцию syslog () для вывода в журнал сообщения с соответствующим приоритетом. Подпрограмма log_die () немного от­личается от остальных. Она выводит в журнал сообщение с приоритетом crit, а затем вызы­вает функцию die () для выхода из программы.

Подпрограмма _msg () используется в этих же подпрограммах для форматирования сообще­ний журнала. Она соответствует соглашениям, применяемым в функциях warn() и die().

2014-10-24 13:09:48

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


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


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


РЕКОМЕНДУЕМ

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