At present the system maintains a large number of open files representing all student sessions. We need to instrument the opening process #106 and then we need to develop a mechanism to both force closing after a timeout, if the files are indeed open incorrectly, and force the system to shut down the files when it is shut down. That may mean implementing a clearer server shut down mechanism. To check whether the latter is required we need to find a way to evaluate what if anything is lost on a force shutdown and to determine the extent of the risk.
At present the system maintains a large number of open files representing all student sessions. We need to instrument the opening process #106 and then we need to develop a mechanism to both force closing after a timeout, if the files are indeed open incorrectly, and force the system to shut down the files when it is shut down. That may mean implementing a clearer server shut down mechanism. To check whether the latter is required we need to find a way to evaluate what if anything is lost on a force shutdown and to determine the extent of the risk.