Base class for job services with main() implemented by subclasses.
More...
|
static | init (array $args) |
|
static | checkEnvironment () |
| Terminate this script if the OS/PHP environment is incompatible.
|
|
|
| $loopMap = [] |
|
| $maxRealMap = [] |
|
| $maxMemMap = [] |
|
| $dispatcher |
|
| $hpMaxDelay = 120 |
|
| $lpMaxTime = 60 |
|
| $lpMaxDelay = 600 |
|
| $hpMaxTime = 30 |
|
|
| __construct (array $config) |
|
| sendStats () |
| Actually send the stats that have been saved in $this->statsdPackets.
|
|
|
| $queueSrvs = [] |
|
| $aggrSrvs = [] |
|
| $password |
|
| $wrapper |
|
| $statsdHost |
|
| $statsdPort |
|
| $verbose |
|
| $claimTTLMap = [] |
|
| $attemptsMap = [] |
|
| $conns = [] |
|
| $downSrvs = [] |
|
Base class for job services with main() implemented by subclasses.
◆ __construct()
RedisJobService::__construct |
( |
array | $config | ) |
|
|
protected |
◆ debug()
RedisJobService::debug |
( |
| $s | ) |
|
◆ dencQueueName()
RedisJobService::dencQueueName |
( |
| $name | ) |
|
- Parameters
-
- Returns
- array (per JobQueueAggregatorRedis.php)
◆ encQueueName()
RedisJobService::encQueueName |
( |
| $type, |
|
|
| $domain ) |
- Parameters
-
string | $type | |
string | $domain | |
- Returns
- string (per JobQueueAggregatorRedis.php)
◆ error()
RedisJobService::error |
( |
| $s | ) |
|
◆ getReadyQueueKey()
RedisJobService::getReadyQueueKey |
( |
| ) |
|
- Returns
- string (per JobQueueAggregatorRedis.php)
◆ getRedisConn()
RedisJobService::getRedisConn |
( |
| $server | ) |
|
- Parameters
-
- Returns
- Redis|bool
◆ handleRedisError()
RedisJobService::handleRedisError |
( |
RedisException | $e, |
|
|
| $server ) |
- Parameters
-
RedisException | $e | |
string | $server | |
◆ incrStats()
RedisJobService::incrStats |
( |
| $event, |
|
|
| $delta = 1 ) |
◆ init()
static RedisJobService::init |
( |
array | $args | ) |
|
|
static |
◆ main()
RedisJobService::main |
( |
| ) |
|
|
abstract |
◆ notice()
RedisJobService::notice |
( |
| $s | ) |
|
◆ redisCmd()
RedisJobService::redisCmd |
( |
Redis | $conn, |
|
|
| $cmd, |
|
|
array | $args = [] ) |
- Parameters
-
Redis | $conn | |
string | $cmd | |
array | $args | |
- Returns
- mixed
- Exceptions
-
◆ redisCmdBroadcast()
RedisJobService::redisCmdBroadcast |
( |
array | $servers, |
|
|
| $cmd, |
|
|
array | $args = [] ) |
Execute a command on all servers in $servers.
- Parameters
-
array | $servers | List of servers to attempt |
string | $cmd | |
array | $args | |
- Returns
- int Number of servers updated
- Exceptions
-
◆ redisCmdHA()
RedisJobService::redisCmdHA |
( |
array | $servers, |
|
|
| $cmd, |
|
|
array | $args = [] ) |
Execute a command on the current working server in $servers.
- Parameters
-
array | $servers | Ordered list of servers to attempt |
string | $cmd | |
array | $args | |
- Returns
- mixed
- Exceptions
-
The documentation for this class was generated from the following file: