PHP Класс Scalr\System\Zmq\Cron\Launcher

С версии: 5.0.1 (15.09.2014)
Автор: Vitaliy Demidov ([email protected])
Наследование: use trait Scalr\LoggerAwareTrait
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( DateTime $start ) Constructor
ensureBrokerRunning ( ) : integer Makes sure the broker is running.
getAllTasks ( ) : Scalr\System\Zmq\Cron\ServiceIterator Gets the list of all tasks
getScheduled ( ) : Scalr\System\Zmq\Cron\ScheduledServiceIterator Gets the list of the tasks which are due to run
getStartBrokerCommand ( ) : string Gets start broker command
getStartClientCommand ( ) : string Gets start client command
getStartPhpScriptCommand ( string $script ) : string Gets start php script command
getStartWorkerCommand ( ) : string Gets start worker command
healthcheck ( ) Performs health chek
launch ( ) : integer Launches tasks are due to run
terminateBroker ( ) Terminates broker
terminateByFilter ( string $cmd, string $gracefully = true ) Gracefully terminates processes by start command key
terminateClients ( ) Terminates all clients

Описание методов

__construct() публичный Метод

Constructor
public __construct ( DateTime $start )
$start DateTime Start time in system timezone

ensureBrokerRunning() публичный статический Метод

If it isn't running method will start it.
public static ensureBrokerRunning ( ) : integer
Результат integer Returns non false if broker is running

getAllTasks() публичный Метод

Gets the list of all tasks
public getAllTasks ( ) : Scalr\System\Zmq\Cron\ServiceIterator
Результат Scalr\System\Zmq\Cron\ServiceIterator

getScheduled() публичный Метод

Gets the list of the tasks which are due to run
public getScheduled ( ) : Scalr\System\Zmq\Cron\ScheduledServiceIterator
Результат Scalr\System\Zmq\Cron\ScheduledServiceIterator

getStartBrokerCommand() публичный статический Метод

Gets start broker command
public static getStartBrokerCommand ( ) : string
Результат string Returns start broker cmd

getStartClientCommand() публичный статический Метод

Gets start client command
public static getStartClientCommand ( ) : string
Результат string Returns start client cmd

getStartPhpScriptCommand() публичный статический Метод

Gets start php script command
public static getStartPhpScriptCommand ( string $script ) : string
$script string relative path from app folder
Результат string Returns start php script CMD

getStartWorkerCommand() публичный статический Метод

Gets start worker command
public static getStartWorkerCommand ( ) : string
Результат string Returns start worker cmd

healthcheck() публичный статический Метод

Performs health chek
public static healthcheck ( )

launch() публичный Метод

Launches tasks are due to run
public launch ( ) : integer
Результат integer Returns the number of the launched tasks

terminateBroker() публичный статический Метод

Terminates broker
public static terminateBroker ( )

terminateByFilter() публичный статический Метод

Gracefully terminates processes by start command key
public static terminateByFilter ( string $cmd, string $gracefully = true )
$cmd string CMD used as the start
$gracefully string optional Whether it should send SIGTERM rather than kill -9 forcefully

terminateClients() публичный статический Метод

Terminates all clients
public static terminateClients ( )