An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was ful
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- cpp, flask
- Ambito
- networking
Direzione di ricerca
Il report mostra http::Request::send come punto di ingresso e l’endpoint Flask /gg; inizia riproducendo richieste GET ripetute con il timeout di 30 secondi mostrato e ispezionando il ciclo di vita della richiesta. Il lavoro è completato quando viene identificata la causa dell’esaurimento del buffer del socket o della coda e viene registrato un fix verificato o una guida chiara per il maintainer.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Im using this header to send a request to my flask (python) hosted webserver, but after alot of requests, i got this error in my flask console:
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full
which is can be solve immediately after i close my c++ program that requesting to the flask server and doesnt need to restart my webserver, which is lead to assumption its a error from my c++ program. The server and the c++ program are run on the same
server,same machine.
my code in c++ are simple just this
try {
http::Request request{ "http://xxx.xxx.xxx.xxx:5000/gg" };
// send a get request
const auto response =
request.send("GET", "", {}, std::chrono::milliseconds{ 30000 });
result = string{ response.body.begin(), response.body.end() };
}
catch (const exception& e) {
cout << "Request failed, error: " << e.what() << '\n';
}
```
I have read [this solution](https://stackoverflow.com/questions/17167977/httpwebrequest-issue-system-lacked-sufficient-buffer-space-or-because-a-queue-w), which it said should be enable keep alive, im not sure what is the correct solution and how to solve this issue.
- Lingua principale
- C++
- Stelle
- 969
- Fork
- 200
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di elnormous/HTTPRequest
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
elnormous/HTTPRequest#79 · 2 reazioni ·
-
A fix for receive responseAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
elnormous/HTTPRequest#77 ·
-
A couple of ideasAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
elnormous/HTTPRequest#76 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
elnormous/HTTPRequest#75 · 1 commento ·
-
Post requests don't work.Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
elnormous/HTTPRequest#74 · 1 commento ·
Tutte le issue di elnormous/HTTPRequest
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
espressif/esp-matter#1867 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
cuAmpcorParameter.cpp (CPU pycuampcor) does not compile with libc++: EXIT_FAILURE is undeclaredAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
isce-framework/isce3#387 ·
-
[request] opencv/5.0.0Apertaupstream update
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
conan-io/conan-center-index#31055 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno