亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

TP5微信小程序開發批量推送服務通知那點事

標簽:
WebApp

开发环境:PhpStorm+Xampp(pthread多线程插件)
pthread插件下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/
pthread扩展安装方法:

第二,后台方面,涉及的批量推送的话,就需要用到php多线程扩展了,这个项目中用的则是pthread,下载地址与安装方法在文章最前面。

重点来了

多线程安装成功的标志
在后台代码中继承Thread类,重写它的run()方法,并在控制器中调用成功。如下:

<?php/**
 * Created by PhpStorm.
 * User: zw
 * Date: 2018/8/16
 * Time: 10:59
 */namespace app\api\service;use Thread;class WxPushService extends Thread{    protected $openid = "";//微信用户openid
    protected $formid = "";//对应表单id
    protected $name = "";//服务通知字段
    protected $columnid = 0;    public function __construct($openid, $formid, $name, $columnid)
    {        $this->openid = $openid;        $this->formid = $formid;        $this->name = $name;        $this->columnid=$columnid;
    }    public function run()
    {
        $data = array(            'touser' => $this->openid,            'template_id' => 'xxxxxxxxxxxxxxx',            'page' => 'xxxxxxxxxxxxxxxx',            "form_id" => $this->formid,            'topcolor' => '#FF0000',            'data' => array(                'keyword1' => array(                    'value' => $this->name
                ),                'keyword2' => array(                    'value' => $this->name
                ),                'keyword3' => array(                    'value' => $this->name
                )
            )
        );//服务通知发送必要字段
        $params = json_encode($data, JSON_UNESCAPED_UNICODE);
        $result = curl_post_raw("https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=" . $accessToken, $params);//其中$accessToken为发送服务通知的安全令牌
    }
}

微信小程序发送服务通知具体细节请看https://developers.weixin.qq.com/miniprogram/dev/api/notice.html#%E6%A8%A1%E7%89%88%E6%B6%88%E6%81%AF%E7%AE%A1%E7%90%86
最后在控制器中通过遍历之前存的formid通过for循环执行多个子线程。



作者:极客简讯
链接:https://www.jianshu.com/p/b2f1fca228c5


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消