Faster Editor code execution
The ‘iguana’ namespace has two helpful functions for dealing with scripts that can be slow:
iguana.isTest() will return true if the code is running in the context of the editor.
iguana.setTimeout() allows you to specify a different timeout than the default of 5 minutes for when the channel is in production.
So for example say you had a batch interface then within the code you could modify the execution to only process the first 10 messages instead of say 1000 if
iguana.isTest() returns true.
You can use
iguana.setTimeout() to set a shorter timeout than the default 5 minutes for editor code:
This makes the editor much more responsive and will speed up your interface development process.
Tip: If a live channel is timing out before the code executes you may want to use
iguana.setTimeout() to set a longer timeout than the default 5 minutes, to help debug the code. For example if you give the code more time it could log a useful error message.