Вот кусок кода
....
....
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 (2004)
- Форум Apache: couldn't spawn child process (2001)
- Форум Утечки памяти в golang приложении - как найти? (2023)
- Форум QProcess возвращает process crashed (2013)
- Форум Возвращаемые значения rndc (2004)
- Форум Freeradius + Mikrotik (2016)
- Форум freeradius не открывает сессию (2021)