 |
Added new property named recover_time that can be used to change the
default 60 second recover time. (mturk)
|
 |
Added custom retries for worker, so we don't depend on default setting.
If set to a number grater then 3, it will sleep for 100ms on retry greater
then 3 and then try again. (mturk)
|
 |
Added JkWorkerProperty directive that enables omiting workers.properties file.
For example: JkWorkerProperty worker.ajp13a.port=8009. (mturk)
|
 |
Check all JSESSIONID cookies for a valid jvmRoute. If you have multiple Tomcats
with overlapping domains, then you can get multiple cookies without a defined order.
This will route correctly as long as the different domains don't have any
Tomcats in common. (billbarker)
|
 |
Added JkUnMount directive for negative mappings that works as opposite to JkMount directives.
It is used for blocking of particular URL or content type. (mturk)
|
 |
Added wildchar match uri mappings. One can now use JkMount to
map /app/*/servlet/* or /app?/*/*.jsp. (mturk)
|
 |
Rewrite the logging by adding Trace options. (mturk)
|
 |
Added socket_timeout property that sets the timeout
for the socket itself. (mturk)
|
 |
Changed socket_timeout property to recycle_timeout. This better
explains what the directive actually does. (mturk)
|
 |
Changed the load balancer algorithm.
The idea behind this new scheduler is the following:
lbfactor is how much we expect this worker to work,
or the worker's work quota.
lbstatus is how urgent this worker has to work to fulfill its quota
of work. We distribute each worker's work quota to the worker, and then look
which of them needs to work most urgently (biggest lbstatus). This
worker is then selected for work, and its lbstatus reduced by the
total work quota we distributed to all workers. Thus the sum of all
lbstatus does not change.(*)
If some workers are disabled, the others will
still be scheduled correctly. (mturk)
|