Ошибка httplib CannotSendRequest в WSGI

Поскольку вы используете C ++, почему бы не сделать обратный вызов объектом functor ? Затем вы можете использовать std::mem_fun .

Изменить: Кажется, std::mem_fun устарел в последнем стандарте C ++ 11. Поэтому std::function может быть лучшим решением, если у вас есть новый компилятор.

См. этот вопрос SO для подсказок об использовании его.

16
задан Denis Otkidach 18 December 2009 в 09:35
поделиться

1 ответ

Это исключение возникает, когда вы повторно используете объект httplib.HTTP для нового запроса, пока вы не вызывали его метод getresponse () для предыдущего запроса. . Возможно, перед этой была какая-то другая ошибка, из-за которой соединение прервалось. Самый простой и надежный способ решить проблему - создавать новое соединение для каждого запроса, а не использовать его повторно. Конечно, это будет немного медленнее, но я думаю, что это не проблема, если вы запускаете приложение в одном процессе и в одном потоке.

29
ответ дан 30 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: