Zend Job Queue Daemon

The Zend Job Queue Daemon is the daemon that executes jobs

INI Directives:

zend_jobqueue.database
A database connection string in PDO like format
A database connection string in PDO like format. Relative sqlite path will be treated as relative to Zend Server data directory.
Default value(s):
"sqlite:file=jobqueue.db":
Type: string
Measurement units:
Available since: 4.0

zend_jobqueue.binding
An address of TCP or UNIX socket to listen for requests from clients and management GUI
Default value(s):
tcp://127.0.0.1:55555: for: WindowsAll ,
unix://jobqueue.sock:
Type: string
Measurement units:
Available since: 4.0

zend_jobqueue.back_end_server
an address of HTTP server to handle URL based jobs
an address of HTTP server to handle URL based jobs. The default value is "http://127.0.0.1". All URLs with unspecified server goes to back_end server. It is possible to define several back_end servers. The less loaded server (the server which is executing the less number of jobs) will be used to perform URL based job in this case.
Default value(s):
http://127.0.0.1:
Type: string
Measurement units:
Available since: 4.0

zend_jobqueue.max_http_jobs
The maximum number of HTTP based jobs which can be executed simultaneously by single back-end server
Default value(s):
4:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.history
The maximum time (in days) a completed, failed or removed job is kept in database. If no directive is provided time is unlimited and jobs are never deleted. Independently on this directive setting jobs may be kept forever using "persistent" option.
Default value(s):
7:
Type: int
Measurement units: days
Available since: 4.0

zend_jobqueue.client_keep_alive
Number of second while daemon keeps inactive connection from client. In case client doesn't send any request during this time daemon closes the client's connection. (default 3600 seconds = 1 hour)
Default value(s):
3600:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.client_read_timeout
Number of second while daemon is trying to read request from client. In case client doesn't respond in this time daemon closes the client's connection. (default 10 seconds)
Default value(s):
10:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.client_write_timeout
Number of seconds while daemon is trying to deliver response to client. In case client doesn't respond in this time daemon closes the client's connection. (default 10 seconds)
Default value(s):
10:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.connection_timeout
Number of milliseconds while daemon trying to establish a connection with back-end server
Default value(s):
10:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.http_job_timeout
Number of seconds while URL based job must complete. After timeout expiration daemons drops the connection to back-end server and sets job status to "failed" and completion status to "timeout".
Default value(s):
120:
Type: int
Measurement units: seconds
Available since: 4.0

zend_jobqueue.job_restart_timeout
The minimal number of milliseconds between job startups.
Default value(s):
200:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.http_job_retry_count
Number of retries in case of HTTP job failure.
Default value(s):
10:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.http_job_retry_timeout
The number of seconds between retries of failed HTTP jobs.
Default value(s):
1:
Type: int
Measurement units: seconds
Available since: 4.0

zend_jobqueue.high_concurrency_margin_allowed
Report an event when the Job Queue Daemon reaches a margin between the number of running jobs and the maximum allowed
Default value(s):
0:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.job_time_skew_allowed
Report an event when a job is "skewing" from its defined execution time
Report an event when a job is "skewing" from its defined execution time
Default value(s):
120:
Type: int
Measurement units: seconds
Available since: 4.0

zend_jobqueue.log_verbosity_level
The Log's verbosity level
The Log's verbosity level
Default value(s):
0:
Type: int
Measurement units:
Available since: 4.0

zend_jobqueue.log_rotation_size
The maximum size of the log file before it is rotated
The maximum size of the log file before it is rotated
Default value(s):
10:
Type: int
Measurement units: MBytes
Available since: 4.0

zend_jobqueue.global_directives_ini_file
Global Directives ini File
The .ini file that contains the global directives, as defined in ZendGlobalDirectiveDD.xml
Default value(s):
GLOBAL_DIRECTIVES_INI_FILE:
Type: string
Measurement units:
Available since: 4.0