# swoole_libs **Repository Path**: lidiaolong/swoole_libs ## Basic Information - **Project Name**: swoole_libs - **Description**: 基于swoole高性能框架开发的中间调度模块,支持定时任务,redis消息队列,运行日志方便查看,不和现有项目框架冲突。因为经常更换框架,每个框架的定时任务和消息队列都不相同,换框架后之前的这一块都不能互用,所以就有了这个轻量的项目,支持大部分php框架,下载启动后即可使用。该模块和php框架通过http和cli进行项目间通信,简单方便。欢迎提交代码,fork。 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-04-08 - **Last Updated**: 2021-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # swoole_libs ## **项目介绍** * 因为经常更换框架,每个框架的定时器和队列都不相同,有的还不支持,换框架的时候之前的这一块都不能互用,所以就写了个 这个中间调度的模块,支持大部分php框架,下载启动后可用,目前支持毫秒级定时器和redis队列。该模块和php框架交互采用 了curl和cli两种方式,方便调用。 ## **环境要求** * linux,macOs * php (7.1以上,开启swoole,redis扩展) ## **维护** * 启动项目服务(服务器重启后也按这执行) * cd到项目根目录 * cd /xxx (xxx为项目根目录) * 执行启动swoole_libs项目 * php start.php ## **使用说明** * php swoole服务支持 * 毫秒级定时器(支持curl,cli任务) * 定时任务:{"type":"timer","data":{如下}} * type:执行类型 curl-请求url | cli-执行cli | clear-清除timer * count:curl-请求url地址 | cli-cli命令行 clear不传 * msec:间隔时间 指定时间,单位为毫秒。如1000表示1秒,最大不得超过 86400000 clear不传 * timerId:timer id clear必传其他不传 * reids任务队列(支持curl,cli任务) * 队列:{"type":"queue","data":{如下}} * type:执行类型 curl-请求url | cli-执行cli * priority:优先级 1-高优先|2-优先|3-低优先 * count:curl-请求url地址 | cli-cli命令行 ## **版权信息** swoole_libs遵循Apache2开源协议发布,并提供免费使用。 版权所有 mylove©2018闽ICP备18001395号 (http://lidiaolonglove.cn)