Вот кусок кода .... .... my $from = $socket -> recv (my $data, 8192, 0) or do { logg "Can't receive datagramm from socket : '$!'"; next; }; .... .... Вот что написано про recv return value в perlfunc: Returns the address of the sender if SOCKET's protocol supports this; returns an empty string otherwise. If there's an error, returns the undefined value Правильно ли я использую здесь $! для определения кода ошибки??? Такой вопрос возник у меня т.к. в некоторых случаях моя программа выдаёт следующее сообщение: Can't receive datagramm from socket : 'No child processes' В программе действительно используются fork, используется обработчик SIGCHLD и.т.д Но почему я получаю такое сообщение после чтения из сокета???
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Perl + FastCGI + nginx (2009)
- Форум Nginx + PHP - No input file specified. (2020)
- Форум Переодически вылетает ошибка 502 - nginx (2016)
- Форум Apache: couldn't spawn child process (2001)
- Форум Apache: couldn't spawn child process (2004)
- Форум Утечки памяти в golang приложении - как найти? (2023)
- Форум Возвращаемые значения rndc (2004)
- Форум QProcess возвращает process crashed (2013)
- Форум Freeradius + Mikrotik (2016)
- Форум freeradius не открывает сессию (2021)