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

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

Реклама

Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 12)

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

Web-cepвep, выполняющий прием и ветвление

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

Модуль Daemon не работает в системах Win32, поскольку выполняет ряд вызовов, реализованных только в UNIX. В приложении, приведен простой модуль Daemon Debug, который имеет такой же интерфейс, как и модуль Daemon. Однако он не переходит автоматически в фоновый режим, не открывает системный журнал и не выполняет другие выкладки, характерные только для системы UNIX. Вместо этого, процесс остается на переднем плане и записывает сообщения об ошибках и отладочные сообщении в стандартное устройство вывода сообщений об ошибках. В следующих примерах кода достаточно заменить “Daemon” словом “DaemonDebug”, и они будут прекрасно работать в системах Win32. Такую замену можно также применить в системм UNIX, если решено оставить сервер на переднем плане или возникают проблемы при обеспечении работы модуля Sys::Syslog.

Серверы, выполняющие прием и ветвление, уже рассматривались, но в этом сервере применяется немного иная конструкция программы, поэтому ниже описана соответствующая программа.



2014-12-06 21:50:01

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


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


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


РЕКОМЕНДУЕМ

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