Replace PollServiceRequestManager with older version, add extra logging to

event exceptions to see call path leading up to it.
avinationmerge
Melanie 2012-07-17 10:21:12 +02:00
parent 130668057f
commit b35f97db46
2 changed files with 7 additions and 7 deletions

View File

@ -70,7 +70,6 @@ namespace OpenSim.Framework.Servers.HttpServer
ThreadPriority.Normal,
false,
true,
null,
int.MaxValue);
}
@ -80,7 +79,6 @@ namespace OpenSim.Framework.Servers.HttpServer
ThreadPriority.Normal,
false,
true,
null,
1000 * 60 * 10);
}
@ -146,8 +144,9 @@ namespace OpenSim.Framework.Servers.HttpServer
foreach (object o in m_requests)
{
PollServiceHttpRequest req = (PollServiceHttpRequest) o;
PollServiceWorkerThread.DoHTTPGruntWork(
m_server, req, req.PollServiceArgs.NoEvents(req.RequestID, req.PollServiceArgs.Id));
m_server.DoHTTPGruntWork(
req.PollServiceArgs.NoEvents(req.RequestID, req.PollServiceArgs.Id),
new OSHttpResponse(new HttpResponse(req.HttpContext, req.Request), req.HttpContext));
}
m_requests.Clear();
@ -156,7 +155,6 @@ namespace OpenSim.Framework.Servers.HttpServer
{
t.Abort();
}
m_running = false;
}
}
@ -186,7 +184,7 @@ namespace OpenSim.Framework.Servers.HttpServer
private bool m_running = true;
private int slowCount = 0;
// private int m_timeout = 250; // increase timeout 250; now use the event one
// private int m_timeout = 1000; // increase timeout 250; now use the event one
public PollServiceRequestManager(BaseHttpServer pSrv, uint pWorkerThreadCount, int pTimeout)
{
@ -372,7 +370,8 @@ namespace OpenSim.Framework.Servers.HttpServer
}
else
{
// if ((Environment.TickCount - req.RequestTime) > m_timeout)
// if ((Environment.TickCount - req.RequestTime) > m_timeout)
if ((Environment.TickCount - req.RequestTime) > req.PollServiceArgs.TimeOutms)
{
m_server.DoHTTPGruntWork(req.PollServiceArgs.NoEvents(req.RequestID, req.PollServiceArgs.Id),

View File

@ -1210,6 +1210,7 @@ namespace OpenSim.Region.Framework.Scenes
m_log.ErrorFormat(
"[EVENT MANAGER]: Delegate for TriggerRemoveScript failed - continuing. {0} {1}",
e.Message, e.StackTrace);
m_log.ErrorFormat(Environment.StackTrace);
}
}
}