В python-сокетах выходной буфер решит мою ошибку ресурса? - PullRequest
0 голосов
/ 17 ноября 2010

я получаю эту ошибку: исключение незафиксированного Python, закрытие канала <<strong> main .Handler подключен 94.173.149.187:51162 по адресу 0x2ac3dbeb48c0> (socket.error: (11, «Ресурс временно недоступен»). *

Я прочитал, что проблема вызвана тем, что я пытаюсь отправить данные, пока данные все еще отправляются. Во-первых, это правда? это звучит возможно, и во-вторых, есть ли какой-то выходной буфер, который я могу использовать, или есть способ определить, отправляет ли Python, чтобы я мог подождать?

Кроме того, чем отличается то, что я запускаю два асинхронных сервера в двух разных потоках?

1 Ответ

1 голос
/ 17 ноября 2010

Вы можете решить эту проблему, выполнив:

socket.setblocking(0)

, посмотрите документ , почему, надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...