Download the PHP package lizhibin/php-crond without Composer
On this page you can find all versions of the php package lizhibin/php-crond. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package php-crond
php_crond
基于多进程的定时任务管理器,支持秒级别的定时任务
特性
- 通过配置文件管理所有定时任务
- 支持秒级的定时任务粒度
- 使用symfony/process进行进程管理
- 使用React/event-loop执行事件循环
- 提供http服务,远程查看和操作php_crond(参见:API文档)
执行
启动crond
在后台启动crond
发送USR1信号,安全关闭crond 主进程会等待所有的子进程任务结束,才会正式退出
发送USR2信号,重新读取task配置文件
基本配置
服务配置文件config/base.php
任务配置
任务配置文件config/task.php
如果你需要配置非常多的任务,可以使用Storage\Reader::registerTaskDirectory,该方法会遍历注册目录下的所有.php文件,并返回其中的任务列表
允许配置外部接口,用于返回任务列表。参数url=接口地址,serverId=作为服务标识
PS:你可能需要额外搭建后台用于任务管理
接口返回例子
安全配置
任务配置文件config/security.php
All versions of php-crond with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2.5
monolog/monolog Version 2.1.1
symfony/process Version 5.1.5
react/event-loop Version 1.1.1
react/http Version 1.1.0
guzzlehttp/guzzle Version 7.0.1
monolog/monolog Version 2.1.1
symfony/process Version 5.1.5
react/event-loop Version 1.1.1
react/http Version 1.1.0
guzzlehttp/guzzle Version 7.0.1
The package lizhibin/php-crond contains the following files
Loading the files please wait ....