PHP快速推送微信模板消息

发布时间 - 2026-01-11 00:40:03    点击率:

需要给关注用户发送模板消息,由于公众号关注用户比较多,所以采用普通的curl等方式太慢。由于模板消息发送不需要等待微信的结果,所以利用php的fsockopen()函数可以达到快速发送的效果。代码如下:

$data = [
  'touser' => '11111111111111111',
  'template_id' => '111111111111111111',
  'url' => '11111111111111111111',
  'data' => [
    'first' => [
      'value' => '1111111111111111111',
      'color' => '#173177',
    ],
    'keyword1' => [
      'value' => '111111111111111111',
      'color' => '#173177',
    ],
    'keyword2' => [
      'value' => date('Y年m月d日 H:i'),
      'color' => '#173177',
    ],
    'remark' => [
      'value' => '1111111111111111111111111',
      'color' => '#173177',
    ]
  ]
];
$access_token = '此处填写自己公众号的access_token';
$params = json_encode($data,JSON_UNESCAPED_UNICODE);
$start_time = microtime(true);
for ($i = 0; $i < 50; $i++) {
  $fp = fsockopen('api.weixin.qq.com', 80, $error, $errstr, 1);
  $http = "POST /cgi-bin/message/template/send?access_token={$access_token} HTTP/1.1\r\nHost: api.weixin.qq.com\r\nContent-type: application/x-www-form-urlencoded\r\nContent-Length: " . strlen($params) . "\r\nConnection:close\r\n\r\n$params\r\n\r\n";
  fwrite($fp, $http);
  fclose($fp);
}
print_r(microtime(true) - $start_time);

上面的代码发送了50条模板消息,所用时间请看运行结果:

0.83637619018555

发送模板消息还可以采用curl,甚至是curl的批量处理方式(多线程),但是相对较快的应该是上述方式。

以上所述是小编给大家介绍的PHP快速推送微信模板消息,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# php  # 微信模板消息推送  # php实现微信公众号主动推送消息  # 微信小程序 消息推送php服务器验证实例详解  # 解析php做推送服务端实现ios消息推送  # php ios推送(代码)  # php实现微信模板消息推送  # php实现websocket实时消息推送  # php redis实现对200w用户的即时推送  # php实现socket推送技术的示例  # PHP实现小程序批量通知推送  # 小编  # 还可以  # 在此  # 不需要  # 给大家  # 比较多  # 较快  # 送了  # 可以达到  # 所述  # 太慢  # 用户发送  # 给我留言  # 多线程  # 感谢大家  # 应该是  # 疑问请  # 有任何  # date  # color 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  JavaScript模板引擎Template.js使用详解  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何获取免费开源的自助建站系统源码?  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  在线教育网站制作平台,山西立德教育官网?  重庆市网站制作公司,重庆招聘网站哪个好?  PHP正则匹配日期和时间(时间戳转换)的实例代码  实例解析angularjs的filter过滤器  微信小程序 HTTPS报错整理常见问题及解决方案  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  利用JavaScript实现拖拽改变元素大小  香港服务器网站卡顿?如何解决网络延迟与负载问题?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  开心动漫网站制作软件下载,十分开心动画为何停播?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  如何在 React 中条件性地遍历数组并渲染元素  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Linux系统运维自动化项目教程_Ansible批量管理实战  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何在阿里云虚拟服务器快速搭建网站?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  PythonWeb开发入门教程_Flask快速构建Web应用  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  青岛网站建设如何选择本地服务器?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  如何用PHP工具快速搭建高效网站?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  百度浏览器如何管理插件 百度浏览器插件管理方法  微信小程序 闭包写法详细介绍  北京网站制作公司哪家好一点,北京租房网站有哪些?  Laravel如何处理和验证JSON类型的数据库字段  Laravel如何创建自定义Artisan命令?(代码示例)  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  php打包exe后无法访问网络共享_共享权限设置方法【教程】  如何快速生成ASP一键建站模板并优化安全性?  php json中文编码为null的解决办法  Mybatis 中的insertOrUpdate操作  深圳网站制作平台,深圳市做网站好的公司有哪些?  高端网站建设与定制开发一站式解决方案 中企动力  如何用JavaScript实现文本编辑器_光标和选区怎么处理  详解Oracle修改字段类型方法总结  如何续费美橙建站之星域名及服务?  三星网站视频制作教程下载,三星w23网页如何全屏?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议