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

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

Реклама

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

предыдущая часть ««»» следующая часть
индукционные плиты

Закрывается принадлежащая ему копия приемного сокета и вызывается метод hahdle_connect  () модуля Web с подключенным сокетом. В ином случае управление находится в родительском процессе. Закрывается принадлежащая ему копия подключенного coкета и продолжается выполнение цикла. Создается впечатление, что производительность сервера, выполняющего прием и ветвление, значительно выше по сравнению с последовательной версией, особенно при обработке страниц со встроенными изображениями.

Web-сервер с предварительным ветвлением, версия 1

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

Строки 1-6. Загрузка модулей. Загружаются модули IO:Daemon и Web.

Строки 6, 7. Определение констант. Кроме константы pidfile, необходимой для процедуры init_server (), объявляется константа prefork_children, которая содержит число дочер­них серверных процессов, создаваемых путем ветвления.

Строки 8-11. Создание приемного сокета. Как обычно, создается приемный сокет.

Строки 12, 13. Инициализация сервера. Вызывается подпрограмма init_server () модуля daemon для автоматического перевода сервера в фоновый режим, настройки ведения журна­ла и создания файла РID.

2014-12-09 01:54:41

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


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


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


РЕКОМЕНДУЕМ

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