Download the PHP package yzh52521/swoole-crontab without Composer
On this page you can find all versions of the php package yzh52521/swoole-crontab. 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 swoole-crontab
yzh52521/swoole-crontab
简介
yzh52521/swoole-crontab
是基于swoole
的定时任务服务,
安装说明
- 详见
composer.json
require
运行说明
- 启动
server
时,添加用户进程Process
加载data_file
配置文件到Swool\Table
中,worker
进程接收请求,用户进程每分钟扫描一次Swool\Table
解析定时任务.创建|删除|启动|关闭定时任务请求会实时更新data_file
配置文件内容,并且修改Swool\Table
内容. - 默认
Swool\Table
大小为1024行,最多添加1024个定时任务. - 复制项目根目录
test
文件中Crontab.php
- 服务启动默认配置为项目下
Config.php
- 注意修改引入的
vendor/autoload.php
文件路径
请求说明
- 运行后默认请求地址为:
baseUrl
(http://ip:9501/
),请求响应格式统一为json
- 开启定时任务后可能不会立即执行,等待执行时间为0-60秒
-
请求方式统一为
post
,请求地址如下:-
创建任务:
baseUrl/create
-
任务列表:
baseUrl/all
- 以下接口需
post
创建任务时返回的任务编号(id
)参数- 查找任务:
baseUrl/find
- 删除任务:
baseUrl/delete
- 任务统计:
baseUrl/count
- 开始任务:
baseUrl/start
- 停止任务:
baseUrl/stop
- 查找任务:
-
返回格式
code响应码
- 0 成功
- 1 失败
- 405 访问Method错误,只允许post
- 404 url访问不存在
- 500 服务出错
All versions of swoole-crontab with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1
nesbot/carbon Version ^2.0
guzzlehttp/guzzle Version ^6.0|^7.0
ext-swoole Version >=4.4
ext-json Version *
ext-curl Version *
nesbot/carbon Version ^2.0
guzzlehttp/guzzle Version ^6.0|^7.0
ext-swoole Version >=4.4
ext-json Version *
ext-curl Version *
The package yzh52521/swoole-crontab contains the following files
Loading the files please wait ....