diff options
author | UbitUmarov | 2015-08-19 00:26:43 +0100 |
---|---|---|
committer | UbitUmarov | 2015-08-19 00:26:43 +0100 |
commit | fd82a0a0b79b9c0a817b887e7577e1094135dcd6 (patch) | |
tree | 45c31ad8d55f56b47e16826404acceffd5c5ccfa /OpenSim | |
parent | change pollService stop() to send 503 error and no keepalive. ( untested ) (diff) | |
download | opensim-SC-fd82a0a0b79b9c0a817b887e7577e1094135dcd6.zip opensim-SC-fd82a0a0b79b9c0a817b887e7577e1094135dcd6.tar.gz opensim-SC-fd82a0a0b79b9c0a817b887e7577e1094135dcd6.tar.bz2 opensim-SC-fd82a0a0b79b9c0a817b887e7577e1094135dcd6.tar.xz |
add a Retry-After response header to the 503 sent when we are 2 busy to do
the request. just 503 could mean server down (?)
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/Caps/GetTextureModule.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/Caps/GetTextureModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/GetTextureModule.cs index 656f177..54e8d76 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/GetTextureModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/GetTextureModule.cs | |||
@@ -300,11 +300,16 @@ namespace OpenSim.Region.ClientStack.Linden | |||
300 | { | 300 | { |
301 | response = new Hashtable(); | 301 | response = new Hashtable(); |
302 | 302 | ||
303 | |||
303 | response["int_response_code"] = 503; | 304 | response["int_response_code"] = 503; |
304 | response["str_response_string"] = "Throttled"; | 305 | response["str_response_string"] = "Throttled"; |
305 | response["content_type"] = "text/plain"; | 306 | response["content_type"] = "text/plain"; |
306 | response["keepalive"] = true; | 307 | response["keepalive"] = true; |
307 | response["reusecontext"] = false; | 308 | response["reusecontext"] = false; |
309 | |||
310 | Hashtable headers = new Hashtable(); | ||
311 | headers["Retry-After"] = 30; | ||
312 | response["headers"] = headers; | ||
308 | 313 | ||
309 | lock (responses) | 314 | lock (responses) |
310 | responses[requestID] = new aPollResponse() {bytes = 0, response = response}; | 315 | responses[requestID] = new aPollResponse() {bytes = 0, response = response}; |