多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 此队列需要 使用 CLI命令启动,如果您不是服务器 是无法使用的。 >[warning] 环境要求 * PHP>=7.x.0 * 安装pcntl拓展 * 安装sysvmsg-php拓展 * Linux服务器安装sysvmsg * 取消函数禁用 ```exec``` ```pcntl_*``` ```putenv``` ***** >[info] 定时任务撰写 新增定时任务类(\application\app_sysvmsg_queue_v1\cron\xxxxx.php) 必须包含注解 ```trigger``` 与 ```spaceTime``` 代表多少秒执行一次 ~~~ <?php namespace app\app_sysvmsg_queue_v1\cron; use think\facade\Config; use unit\Curl; /** * Class CronLdyCookies * @package app\app_sysvmsg_queue_v1\cron * @trigger CronLdyCookies * @spaceTime 60 */ class CronLdyCookies{ public function __construct() { //定时执行这里 $curl=new Curl(); } } ~~~ >[info] 我想让他某个时间段执行,例如定时消息,半夜不发送 ~~~ public function __construct() { if($this->isTimeSpace()){ $conn = new sendGroupMsg(); $conn->setGroupId('1043993209') ->sendGroupMsg('(机器人小提示)发送 【菜单】 会展示我的功能哦!'); } } public function isTimeSpace(): bool { $h = date("H"); //早上8点到晚上22点才会定时发送 if ($h > 8 && $h < 22) { return true; } return false; } ~~~