mirror of https://github.com/adamdruppe/arsd.git
more sane timeout with non hybrid websocket server
This commit is contained in:
parent
a8ec499f2b
commit
89d8878d31
6
cgi.d
6
cgi.d
|
@ -5331,6 +5331,9 @@ version(cgi_with_websocket) {
|
||||||
|
|
||||||
private this(Cgi cgi) {
|
private this(Cgi cgi) {
|
||||||
this.cgi = cgi;
|
this.cgi = cgi;
|
||||||
|
|
||||||
|
Socket socket = cgi.idlol.source;
|
||||||
|
socket.setOption(SocketOptionLevel.SOCKET, SocketOption.RCVTIMEO, dur!"minutes"(5));
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns true if data available, false if it timed out
|
// returns true if data available, false if it timed out
|
||||||
|
@ -5531,7 +5534,8 @@ version(cgi_with_websocket) {
|
||||||
return m;
|
return m;
|
||||||
} while(lowLevelReceive());
|
} while(lowLevelReceive());
|
||||||
|
|
||||||
return WebSocketFrame.init; // FIXME? maybe.
|
throw new ConnectionClosedException("Websocket receive timed out");
|
||||||
|
//return WebSocketFrame.init; // FIXME? maybe.
|
||||||
}
|
}
|
||||||
|
|
||||||
/++
|
/++
|
||||||
|
|
Loading…
Reference in New Issue