Enable the publishing queue functionality

Asynchronous publishing is disabled by default and needs to be enabled by overriding a setting in content.ini. Please enter the setting as described below:

[PublishingSettings]
 # Enable/Disable the asynchronous publishing feature
 AsynchronousPublishing=enabled

Customize the queue size

In the PublishingSettings you can also the size of the queue by deciding how many parallel publishing operations should be allowed:

[PublishingSettings]
 # how many parallel publishing operations should be allowed
 # default: 10
 PublishingProcessSlots=10

Making the feature optional

You disable the eZ Asynchronous Publishing feature through the same INI setting in content.ini:

[PublishingSettings]
 # Enable/Disable the asynchronous publishing feature
 AsynchronousPublishing=disabled

If disabled, the operation won't be deferred to the daemon at all, and publishing will happen in real time. This also allows siteaccess based enabling/disabling of the feature.

Automatically cleaning the queue

Introduced in 5.4 and 5.3.3 (you can also request a patch for EZP-23312 in previous versions on the customer portal), it allows removing successfully executed processes from the database.

The queue automatic cleanup can be customized using two settings in content.ini.

# How frequent the daemon cleans the queue (sleep in seconds)
# default: 43200 (12 hours)
AsynchronousCleanupInterval=43200
# How old processes need to be in order to be cleaned (in seconds)
# default: 604800 (a week)
AsynchronousCleanupAgeLimit=604800
Powered by Exponential™ CMS Open Source Web Content Management. Copyright © 1999-2013 eZ Systems AS (except where otherwise noted). All rights reserved.