跳转到内容

如何使用定时群发消息

定时任务主要是解决海量用户的群发需求, .避免当前页面一次群发会卡死的问题.


除了用于指定时间发送,也常用于当前发送.主要是解决海量群发的问题


使用定时群发消息需要安装下面这个插件 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 这一项不是必填.默认是同时群发微信消息与站内消息. 并且当前就发送.