守护工作进程
自v2.5.11引入守护进程功能顾名思义,守护进程是以cli的方式启动的,所以配置相关参考cli章节。
守护进程主要支持以下几个命令
- 启动后台进程
- v2.7.1+版本使用 php index.php worker:start
- v2.7.0及以下版本使用 php index.php cml.cmd Daemon\ProcessManage::run start
添加任务,运行频率为60s
- v2.7.1+版本使用 php index.php worker:add-task \web\Controller\DefaultController::index 60
- v2.7.0及以下版本使用 php index.php cml.cmd Daemon\ProcessManage::run addtask \web\Controller\DefaultController::index 60
删除任务
- v2.7.1+版本使用php index.php worker:rm-task \web\Controller\DefaultController::index
- v2.7.0及以下版本使用 php index.php cml.cmd Daemon\ProcessManage::run rmtask \web\Controller\DefaultController::index
查看进程运行状态(包括任务信息)
- v2.7.1+版本使用 php index.php worker:status
- v2.7.0及以下版本使用 php index.php cml.cmd Daemon\ProcessManage::run status
修改了任务文件的时候reload工作进程使代码生效
- v2.7.1+版本使用 php index.php worker:reload
- v2.7.0及以下版本使用 php index.php cml.cmd Daemon\ProcessManage::run reload
终止后台进程
- v2.7.1+版本使用 php index.php worker:stop
- v2.7.0及以下版本使用 php index.php cml.cmd Daemon\ProcessManage::run stop