The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Perl сервер - проблема, !*! keydet, 21-Авг-03, 12:31  [смотреть все]
Здравствуйте!
Возникла проблема:
Я создаю сервер, он в for(;;) должен будет слушать порт xxx. Как сделать, чтобы он еще и раз в пять минут, не прерывая прослушивания порта xxx, открывал исходящий порт yyy и слал данные?
  • Perl сервер - проблема, !*! keydet, 14:05 , 21-Авг-03 (1)
    Есть вариант форкнуть сразу еще один, и в нем sleep'ом работать.
    Вариант не подходит. Необходимо форкать один в 5 мин.
    • Perl сервер - проблема, !*! bug0r, 09:13 , 25-Авг-03 (2)
      >Есть вариант форкнуть сразу еще один, и в нем sleep'ом работать.
      >Вариант не подходит. Необходимо форкать один в 5 мин.

      Тогда можно форкнуть один раз и навсегда, а в дочернем по таймауту посылать SIG CHILD (вроде так), в родительском же навесить на него обработчик и в нем посылать данные сначала дочернему, скажем через канал, а потом дочерний чтоб посылал уже куда надо.

      Я вот не помню, если у дочернего область памяти та же что и у родительского, то можно из дочернего сразу посылать без сигналов.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру