aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Servers
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Framework/Servers/BaseOpenSimServer.cs11
-rw-r--r--OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs4
2 files changed, 8 insertions, 7 deletions
diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs
index 2834d94..f832f81 100644
--- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs
+++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs
@@ -136,20 +136,21 @@ namespace OpenSim.Framework.Servers
136 136
137 protected override void ShutdownSpecific() 137 protected override void ShutdownSpecific()
138 { 138 {
139 139 Watchdog.Enabled = false;
140
141 base.ShutdownSpecific(); 140 base.ShutdownSpecific();
142 141
143 MainServer.Stop(); 142 MainServer.Stop();
144 143
145 Thread.Sleep(5000); 144 Thread.Sleep(5000);
146 145 Util.StopThreadPool();
147 WorkManager.Stop(); 146 WorkManager.Stop();
148 147
148 Thread.Sleep(1000);
149 RemovePIDFile(); 149 RemovePIDFile();
150
150 m_log.Info("[SHUTDOWN]: Shutdown processing on main thread complete. Exiting..."); 151 m_log.Info("[SHUTDOWN]: Shutdown processing on main thread complete. Exiting...");
151 152
152 if (!SuppressExit) 153 if (!SuppressExit)
153 Environment.Exit(0); 154 Environment.Exit(0);
154 } 155 }
155 156
diff --git a/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs b/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
index 94a9490..ffc6ad3 100644
--- a/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
+++ b/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
@@ -91,7 +91,7 @@ namespace OpenSim.Framework.Servers.HttpServer
91 PoolWorkerJob, 91 PoolWorkerJob,
92 string.Format("PollServiceWorkerThread {0}:{1}", i, m_server.Port), 92 string.Format("PollServiceWorkerThread {0}:{1}", i, m_server.Port),
93 ThreadPriority.Normal, 93 ThreadPriority.Normal,
94 false, 94 true,
95 false, 95 false,
96 null, 96 null,
97 int.MaxValue); 97 int.MaxValue);
@@ -101,7 +101,7 @@ namespace OpenSim.Framework.Servers.HttpServer
101 this.CheckRetries, 101 this.CheckRetries,
102 string.Format("PollServiceWatcherThread:{0}", m_server.Port), 102 string.Format("PollServiceWatcherThread:{0}", m_server.Port),
103 ThreadPriority.Normal, 103 ThreadPriority.Normal,
104 false, 104 true,
105 true, 105 true,
106 null, 106 null,
107 1000 * 60 * 10); 107 1000 * 60 * 10);