Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

сокеты perl

2.1K
21 сентября 2005 года
Kai
37 / / 30.05.2003
Доброго всем времени суток! Проблема: нужно написать скрипт, который принимает соединения соединения, ответвляет процесс и передает пришедшее соединение потомку. Все бы нечего, вот только нужно, чтобы если дочерний принял однажды соединение, так только он чтоб с данным клиентом и работал, а умерал только по пришествии определенной команды от того же клиента. Если у кого-то есть мысли по организации логики работы сервера, прошу, помогите.
300
21 сентября 2005 года
ReDrum
689 / / 20.04.2000
Как самый простой вариант.
Родитель общается с потомками через pipe'ы.
Пришел запрос, родитель создал потомка и передал ему данные. Потомок отработал свое и возвратил результат родителю. Родитель отдал клиенту. Т.е. родитель выступает в качестве этакого прокси объекта.

Как сделать можно посмотреть на код ларри
http://www.stonehenge.com/merlyn/LinuxMag/col15.html
2.1K
23 сентября 2005 года
Kai
37 / / 30.05.2003
Цитата:
Originally posted by ReDrum
Как самый простой вариант.
Родитель общается с потомками через pipe'ы.
Пришел запрос, родитель создал потомка и передал ему данные. Потомок отработал свое и возвратил результат родителю. Родитель отдал клиенту. Т.е. родитель выступает в качестве этакого прокси объекта.

Как сделать можно посмотреть на код ларри
http://www.stonehenge.com/merlyn/LinuxMag/col15.html



Проблема в том, что потомок должен постоянно общаться со своим клиентом, пока тот не решит разорвать соединение. Поэтому "Потомок отработал свое" не подходит. Я слышал, про специальные переменные, которые используются в качестве этакого дискриптора соединения, но вот грамотной информации по ним найти пока не смог... :(

300
23 сентября 2005 года
ReDrum
689 / / 20.04.2000
Цитата:
Originally posted by Kai
Проблема в том, что потомок должен постоянно общаться со своим клиентом, пока тот не решит разорвать соединение. Поэтому "Потомок отработал свое" не подходит. Я слышал, про специальные переменные, которые используются в качестве этакого дискриптора соединения, но вот грамотной информации по ним найти пока не смог... :(



Ну это уже из разряда техники, как содержать потомков. Такой вариант, ты сам нумеруешь потомков аля 1, 2, 3, ... и клиентом передаешь номер потомка и входные данные для работы. Родитель принимает, смотрит номер потомка, передает ему управление. Ну и т.д.

Насчет спец переменных, здесь я не уверен. Может и есть какие то магические штучки, а может и нет ;\

2.1K
23 сентября 2005 года
Kai
37 / / 30.05.2003
Цитата:
Originally posted by ReDrum
Ну это уже из разряда техники, как содержать потомков. Такой вариант, ты сам нумеруешь потомков аля 1, 2, 3, ... и клиентом передаешь номер потомка и входные данные для работы. Родитель принимает, смотрит номер потомка, передает ему управление. Ну и т.д.

Насчет спец переменных, здесь я не уверен. Может и есть какие то магические штучки, а может и нет ;\



Спасибо, за поддержду. Как раз такой вариант и реализовываю.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог