我是靠谱客的博主 温婉鞋子,最近开发中收集的这篇文章主要介绍php消息队列 推送模板消息,GitHub - CyberLife-Markus/queue-tpl-msg: 消息队列-批量发送微信模板消息...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Queue

Wechat template message push message queue.

注:需要先到微信公众平台添加worker端IP白名单

1、编译

go build

2、文件配置 - Redis

修改config.yml.sample改名为config.yml,修改相关配置即可。

3、环境变量配置 - 微信与MySQL

增加下列环境变量,对应参数参考env.yml.sample文件

HTTP

DB_TYPE

DB_PREFIX

DB_USER

DB_PASS

DB_HOST

DB_PORT

DB_NAME

DB_CHARSET

WECHAT_APPID

WECHAT_APPSECRET

WECHAT_TEMPLATE

WECHAT_REMARK

4、启动HTTP API

./queue -c config.yml httpServer

5、启动Worker

./queue -c config.yml worker

6、HTTP API list

1. 心跳检测

接口功能

检测HTTP Server是否健康,该接口不返回任何数据,只返回HTTP 200

URL

[http://localhost:5000/heartbeat)

HTTP请求方式

GET

请求参数

|参数|必选|类型|说明|

|:----- |:-------|:-----|----- |

|- |- |-|- |

2. 推送队列

接口功能

发起请求后将会开始查询所有符合推送条件的数据并进行推送

URL

[http://localhost:5000//pushJob)

HTTP请求方式

POST FORM-DATA

请求参数

|参数|必选|类型|说明|

|:----- |:-------|:-----|----- |

|type |ture |string|通知类型:1指定ID,2分类 |

|data |true |string |数据:使用逗号分隔,如果type等于2,则此字段值填1-5|

|employer |true |string |需求方名称|

|time |true |string |截止时间|

|url |true |string |模板消息跳转URL|

返回示例

success

7、待改进

HTTP异步响应,减少Client耗时。√

获取用户openid时增加查询缓存,提高查询效率。

HTTP Server增加鉴权机制,不允许白名单之外的Client访问调用。

优化配置方式。

8、参考

最后

以上就是温婉鞋子为你收集整理的php消息队列 推送模板消息,GitHub - CyberLife-Markus/queue-tpl-msg: 消息队列-批量发送微信模板消息...的全部内容,希望文章能够帮你解决php消息队列 推送模板消息,GitHub - CyberLife-Markus/queue-tpl-msg: 消息队列-批量发送微信模板消息...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部