mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
do keepalive on mesh and texture GET. Dont use reusecontext any where.
setting of keepalive is wrong, it should follow the requested one ( or always as http1.1) only deny if needed (errors). KeepAlive may increase stress on number of avaiable file descritors.
This commit is contained in:
@@ -61,7 +61,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
Hashtable ret = new Hashtable();
|
||||
ret["int_response_code"] = (int)System.Net.HttpStatusCode.NotFound;
|
||||
ret["content_type"] = "text/plain";
|
||||
ret["keepalive"] = false;
|
||||
ret["keepalive"] = true;
|
||||
ret["reusecontext"] = false;
|
||||
ret["int_bytes"] = 0;
|
||||
ret["int_lod"] = 0;
|
||||
@@ -98,7 +98,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
Hashtable responsedata = new Hashtable();
|
||||
responsedata["int_response_code"] = 400; //501; //410; //404;
|
||||
responsedata["content_type"] = "text/plain";
|
||||
responsedata["keepalive"] = false;
|
||||
responsedata["keepalive"] = true;
|
||||
responsedata["str_response_string"] = "Request wasn't what was expected";
|
||||
responsedata["reusecontext"] = false;
|
||||
responsedata["int_lod"] = 0;
|
||||
@@ -116,7 +116,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
{
|
||||
responsedata["int_response_code"] = 404; //501; //410; //404;
|
||||
responsedata["content_type"] = "text/plain";
|
||||
responsedata["keepalive"] = false;
|
||||
responsedata["keepalive"] = true;
|
||||
responsedata["str_response_string"] = "The asset service is unavailable. So is your mesh.";
|
||||
responsedata["reusecontext"] = false;
|
||||
return responsedata;
|
||||
@@ -152,7 +152,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
{
|
||||
responsedata["int_response_code"] = 404; //501; //410; //404;
|
||||
responsedata["content_type"] = "text/plain";
|
||||
responsedata["keepalive"] = false;
|
||||
responsedata["keepalive"] = true;
|
||||
responsedata["str_response_string"] = "This range doesnt exist.";
|
||||
responsedata["reusecontext"] = false;
|
||||
responsedata["int_lod"] = 3;
|
||||
@@ -228,7 +228,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
{
|
||||
responsedata["int_response_code"] = 404; //501; //410; //404;
|
||||
responsedata["content_type"] = "text/plain";
|
||||
responsedata["keepalive"] = false;
|
||||
responsedata["keepalive"] = true;
|
||||
responsedata["str_response_string"] = "Unfortunately, this asset isn't a mesh.";
|
||||
responsedata["reusecontext"] = false;
|
||||
responsedata["int_lod"] = 1;
|
||||
@@ -239,7 +239,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
{
|
||||
responsedata["int_response_code"] = 404; //501; //410; //404;
|
||||
responsedata["content_type"] = "text/plain";
|
||||
responsedata["keepalive"] = false;
|
||||
responsedata["keepalive"] = true;
|
||||
responsedata["str_response_string"] = "Your Mesh wasn't found. Sorry!";
|
||||
responsedata["reusecontext"] = false;
|
||||
responsedata["int_lod"] = 0;
|
||||
|
||||
@@ -66,7 +66,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
Hashtable ret = new Hashtable();
|
||||
ret["int_response_code"] = (int)System.Net.HttpStatusCode.NotFound;
|
||||
ret["content_type"] = "text/plain";
|
||||
ret["keepalive"] = false;
|
||||
ret["keepalive"] = true;
|
||||
ret["reusecontext"] = false;
|
||||
ret["int_bytes"] = 0;
|
||||
string textureStr = (string)request["texture_id"];
|
||||
@@ -112,7 +112,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
ret["error_status_text"] = "not found";
|
||||
ret["str_response_string"] = "not found";
|
||||
ret["content_type"] = "text/plain";
|
||||
ret["keepalive"] = false;
|
||||
ret["keepalive"] = true;
|
||||
ret["reusecontext"] = false;
|
||||
ret["int_bytes"] = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user