Go 接收公众号后台回调,再转发给 PHP ,这个构想可行么?

9次阅读

共计 409 个字符,预计需要花费 2 分钟才能阅读完成。

做的微信服务号的后台,项目是用 PHP(php-fpm,有 opcache)+Laravel,平时发模板消息比较多,但每个模板消息发送后都会给服务号后台接口推发送结果,然而业务不关心这些结果。

想到处理每个消息模板的发送结果都要跑一遍 Laravel 框架就觉得浪费资源,于是做了第一个修改,给 /project/public/index.php 在加载 Laravel 框架前,抓 php://input 判断有没有包含 “” 字眼,有就直接返回空字符串,不再加载后面框架。

然而这实际上还是消耗了 php-fpm 资源,最近想到第二个方案:用 Go 写一个接口作为微信服务号后台,Go 收到请求后判断 POST 内容有没有 “” 如果有直接返回空字符给微信,否则把该次请求的内容拿去请求原来 PHP 写的服务号后台接口,把原接口返回请求结果再返回给微信。

可以给服务器配置个 host,让这个 PHP 请求直接走服务器本地,不走外网。

不知道这样的方案有没有坑?求 v 友意见。

正文完
 0