Я поддерживаю программное обеспечение веб-сервера, на котором пользователи могут развертывать веб-приложения. Веб-приложения выполняются как отдельные процессы: веб-сервер запускает процесс веб-приложения, перенаправляет HTTP-запрос в веб-приложение и перенаправляет ответ веб-приложения обратно клиенту HTTP. Связь между веб-сервером и веб-приложением происходит через сокеты.Что означает код ошибки EIO?
Некоторые пользователи (= разработчики веб-приложений) сообщают, что они иногда получают загадочные ошибки EIO при записи в сокет, который подключает их веб-приложение к веб-серверу (по крайней мере, они думают, что он пишет в сокет, который вызывает ошибку). Некоторые другие сообщают, что они также получают эту ошибку при записи чего-то в STDERR (который перенаправляется в файл журнала). Перезапуск веб-сервера и веб-приложения «исправляет» эту проблему в течение короткого периода времени.
Что означает EIO? Я знаю, что в руководстве написано «Ошибка ввода/вывода», но это описание так же неопределенно, как может быть получено. При каких обстоятельствах это может произойти и как оно отличается от ECONNREFUSED/EPIPE/ENOTCONN/etc?
Что, нет анекдотов в старом Макдональде? – JeffH
Я столкнулся с сайтом, который объясняет первые 32 ошибки: http://aplawrence.com/Unixart/errors.html –