定时任务主要是解决海量用户的群发需求, .避免当前页面一次群发会卡死的问题. ***** 除了用于指定时间发送,也常用于当前发送.主要是解决海量群发的问题 ***** 使用定时群发消息需要安装下面这个插件 [https://x1.php168.com/appstore/content/show/id/355.html](https://x1.php168.com/appstore/content/show/id/355.html) 并且要配置好定时任务. ~~~ $uids = [1,5,18,554,44]; //所有需要接收群发消息的用户UID $title='消息标题'; //不是太重要,用户一般看不到 $content ='消息内容'; //这是用户看到的内容 //下面这一项,非必需 $array = [ 'time'=>0, //定时群发时间,为0或者参数不存在,就马上发送. 可以设置多久后发送,比如3600秒后发送,也可以设置未来的时间 'sncode'=>'', //给每个用户发送单独的密码串内容,每个换一行用\n换行,一般不设置 'msgtype'=>'', //发送哪些类型的消息,多个用逗号隔开,msg,wxmsg,phone,mail, 一般不用设置,也就是这项参数删除掉,设置的话,一般是 msg,wxmsg 站内消息与微信消息 'ext_id'=>'', //涉及到当前主题的ID, 最好设置 'ext_sys'=>'', //当前模块的ID,比如 M('id') 这个可以获取到当前模块的ID ,最好设置 ]; $result = fun("msg@send",$uids,$title,$content,$array); ~~~ `$array` 这一项不是必填.默认是同时群发微信消息与站内消息. 并且当前就发送.