Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

The queue module handles background tasks. It can run maintenance tasks as well as long running UI tasks. To work it needs an outside trigger like cron or the Windows Task Planner. It supplies a script (QueueRunner.php) which can be executed in the shell and keeps working tasks for a certain amout of time. The runner does not run infinitely, so the PHP garbage collector has a chance to free the used memory again. This is in line with PHP’s share nothing approach for managing memory.

Configuration Options

Option

Possible Values

Description

queue.runner

exec / curl

If set to exec the tasks are executed by creating a new process for each of them. This requires the availability of the proc_open method. The benefit is that the tasks do not clutter up the http server’s access log. By using curl each task is started by a http call to itself spawning a new process / reusing one of the FastCGI processes.

queue.curlUrl

e.g. http://localhost/mydummypage

If not set the curl runner uses the routing provider to create the URL used to execute a task. This is ususally the URL used to access the page from the outside. If you need to use a different URL you can set it using this option.

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.