HP OpenVMS Systemsask the wizard |
The Question is: I have a monitor type background program which at 1 sec intervals processes some dynamic input specified by some configuration info. loaded from about 500 smaller files all contained in a single directory. The files are static except for an occasional upd ate of one or more files by an editor running in another process. The problem is that I need to promptly incorporate the updates in the program without stop and restart of the program. And I cannot change the editor code. Checking the timestamp of all the files every 1 sec. is too heavy. None of the file attributes of the directory file such as the timestamps appear to change when a file in the directory is updated. How can I quickly determine if one or more of the files have changed. I don't need to know which one(s). I can just reload them all (but not every 1 sec). Doing a "$ DIR/FULL" I noticed a line saying "file monitoring not enabled". I searched for this attribute in the OpenVMS doc but got no results. Thank you very much. The Answer is : Please contact Compaq professional services or (if this application is for resale) the Compaq Solutions Alliance (CSA) organization for further assistance with the design and implementation of your particular application. That said, the OpenVMS Wizard would probably use a design based on the lock manager -- a "doorbell" lock would be used to notify all applications with an interest in updates, rather than the use of a scheme based on polling file contents or file timestamps. For details on file monitoring and file statistics collection, please see the MONITOR utility documentation. (This is a statistics collection interface within MONITOR, and is not intended and not likely useful for your intended task.)
|