diff options
author | Justin Clark-Casey (justincc) | 2013-01-23 23:57:09 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-01-23 23:57:09 +0000 |
commit | c51cae8fe81e26e7bb1cb5de1e3fdc505c01fb0a (patch) | |
tree | 9c38b5b1d57e0abb0b2238610d1ebe0738e910b2 /bin/OpenSimDefaults.ini | |
parent | Pass narrower WaitHandle rather than EventWaitHandle as co-op termination wai... (diff) | |
download | opensim-SC_OLD-c51cae8fe81e26e7bb1cb5de1e3fdc505c01fb0a.zip opensim-SC_OLD-c51cae8fe81e26e7bb1cb5de1e3fdc505c01fb0a.tar.gz opensim-SC_OLD-c51cae8fe81e26e7bb1cb5de1e3fdc505c01fb0a.tar.bz2 opensim-SC_OLD-c51cae8fe81e26e7bb1cb5de1e3fdc505c01fb0a.tar.xz |
Add information on ScriptStopStrategy to [XEngine] in OpenSimDefaults.ini and OpenSim.ini.example. Default remains abort.
This setting controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
co-op should be more stable but this option is experimental.
If moving from co-op to abort, existing script DLLs will need to be recompiled.
This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r-- | bin/OpenSimDefaults.ini | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index 45c3d40..391fb0c 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -1290,6 +1290,20 @@ | |||
1290 | ; script assemblies | 1290 | ; script assemblies |
1291 | AppDomainLoading = true | 1291 | AppDomainLoading = true |
1292 | 1292 | ||
1293 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false | ||
1294 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | ||
1295 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | ||
1296 | ; by scripts have changed. | ||
1297 | ; DeleteScriptsOnStartup = false | ||
1298 | |||
1299 | ; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) | ||
1300 | ; co-op will be more stable but this option is currently experimental. | ||
1301 | ; If moving from co-op to abort, existing script DLLs will need to be recompiled. | ||
1302 | ; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run | ||
1303 | ; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/ | ||
1304 | ; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile | ||
1305 | ScriptStopStrategy = abort | ||
1306 | |||
1293 | ; Rate to poll for asynchronous command replies (ms) | 1307 | ; Rate to poll for asynchronous command replies (ms) |
1294 | ; currently unused | 1308 | ; currently unused |
1295 | ;AsyncLLCommandLoopms = 50 | 1309 | ;AsyncLLCommandLoopms = 50 |
@@ -1391,12 +1405,6 @@ | |||
1391 | ;; Path to script assemblies | 1405 | ;; Path to script assemblies |
1392 | ; ScriptEnginesPath = "ScriptEngines" | 1406 | ; ScriptEnginesPath = "ScriptEngines" |
1393 | 1407 | ||
1394 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false | ||
1395 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | ||
1396 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | ||
1397 | ; by scripts have changed. | ||
1398 | ; DeleteScriptsOnStartup = false | ||
1399 | |||
1400 | 1408 | ||
1401 | [Concierge] | 1409 | [Concierge] |
1402 | ; Enable concierge module | 1410 | ; Enable concierge module |