Print & Task Queue
These settings manage the task queues and workers so that if there are problems, Greentree Desktop can recover the queue and/or workers.
Options Reference
Each option and field on the form is described below. Mandatory options and fields are highlighted in red.
Master queue check interval
Specifies how often the master queue checks if there is anything it needs to do.
The default is 30 seconds.
Master queue ping interval
Specifies how often the master queue pings the server queues to see if they respond. If a server queue becomes unresponsive, the master queue stops sending it tasks.
The default is 30 seconds.
Worker thread check time
Specifies how often server queues check the state of their workers.
If the worker is in an error state, Greentree Desktop removes it so a new worker can take its place.
The default is 600 seconds.
Worker thread life span
Specifies the maximum life of a worker.
A worker that is alive for longer than this, and is idle, is removed so a new worker can take its place.
The default is 21600 seconds.
Server alloc check interval
Specifies how often server queues check that tasks they have been allocated have been assigned to workers.
If there are no workers available, they are given back to the master queue for it to reallocate when there is spare capacity.
The default is 21600 seconds.
Server queue check interval
Specifies how often the master queue checks server queues for waiting tasks and the server queue process is not running.
Any such tasks are then either taken off the dead queue to be reallocated or failed (if they have started).
The default is 600 seconds.
Housekeeper check interval
Specifies how often the housekeeper process checks for any work for it to do using the above settings.
The default is 600 seconds.
Interruption request expiry
Specifies the amount of time that the master queue waits before granting an interruption.
Once interrupted, the master queue does not run any other tasks until the interrupting process has completed.
If a process requests an interruption (to halt processing of any new tasks on the queue), the master queue waits up to this amount of time to enable current tasks to complete before the requesting process can continue. If the master queue waits this long and it is still busy, the interruption is granted.
Setting this to 0 grants interruptions immediately.
The default is 900 seconds.
Enable verbose logging
Select this option to log extra information to the file taskqueue.log.