Option: DoNotCacheScripts 0/1

Archive of the older Feature Request Forum Posts
Locked
User avatar
ncrsn
Grandmaster Poster
Posts: 255
Joined: Fri Feb 10, 2006 12:15 am

Option: DoNotCacheScripts 0/1

Post by ncrsn »

Should this option exist, POL would not cache any processed script - or would check if the cached script is outdated (and reload if it is) before it is used.

Difference to the CacheInteractiveScripts option would be that even the non-interactive scripts started using Start_Script or Run_Script_To_Completion would be reloaded before use.

Because of the lack of this option, it is necessary to either add a Unload_Scripts(the_one_being_debugged) into scripts or spam unload-command every time before the testing.


I can live without this option, but with this, I'd have more time for that.
User avatar
CWO
POL Expert
Posts: 1160
Joined: Sat Feb 04, 2006 5:49 pm

Post by CWO »

It does exist already.

CacheInteractiveScripts 0/1 in pol.cfg.

This will cause POL to read the every script off of your hard drive every time its run. This isn't recommended for active shards though because it will cause a lot of hard drive reading which might result in lag depending on the type of hard drive you have.
User avatar
ncrsn
Grandmaster Poster
Posts: 255
Joined: Fri Feb 10, 2006 12:15 am

Post by ncrsn »

Yes, CacheInteractScripts exists, but it does not work that way.

You can test this writing a script A with content Start_Script(B);. B is script with Print("1");. Compile, run A. Modify B to print out "2". Recompile it. Rerun A. Console will print "1".
Locked