Download the PHP package phalapi/task without Composer
On this page you can find all versions of the php package phalapi/task. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor phalapi
Package task
Short Description PhalApi 2.x 扩展类库 - Task计划任务,以接口服务形式实现的新型计划任务。
License GPL-3.0+
Homepage https://www.phalapi.net/
Package task
Short Description PhalApi 2.x 扩展类库 - Task计划任务,以接口服务形式实现的新型计划任务。
License GPL-3.0+
Homepage https://www.phalapi.net/
Please rate this library. Is it a good library?
Informations about the package task
PhalApi Task 接口计划任务
PhalApi 2.x 扩展类库 - Task计划任务,以接口服务形式实现的新型计划任务。
Usage 使用说明
安装
composer安装命令:
或者,手动修改你的项目根目录下的 composer.json文件,并添加:
然后,执行:composer update,即可安装。
配置
修改 ./config/app.php 文件,并添加:
修改DI文件,并注册Task服务,即在 ./config/di.php 添加:
然后,创建以下数据库表(注意同步修改表前缀):
并在上面的计划任务表中,添加你需要的计划任务,例如:
- title 任务标题
- trigger_class 触发器类名,默认是PhalApi\Task\Progress\Trigger\CommonTrigger
- fire_params 需要传递的参数,默认第一个是待执行的接口服务名称,例如:App.Site.Index,第二是MQ的类名,默认是:PhalApi\Task\MQ\FileMQ,第三个是调试器类名,默认是:PhalApi\Task\Runner\LocalRunner。这三个参数使用&分割
- interval_time 执行间隔,单位:秒
- enable 是否启动,1启动,0禁止
启动计划任务
在启动计划任务前,我们需要一个能运行计划任务的入口脚本,可以把以下PHP代码放到文件中。
最后,就可以直接在命令行,或者通过crontab定时执行上面的计划任务。
直接手动执行计划任务:
通过配置crontab计划任务定时执行,例如每1分钟检测一次计划任务。
你也可以把计划任务执行的结果保存到日记文件,注意要定期手动查看和清理一下。
文档
更多详细资料请参考:
All versions of task with dependencies
PHP Build Version
Package Version
The package phalapi/task contains the following files
Loading the files please wait ....