做的微信服务号的后台,项目是用 PHP ( php-fpm ,有 opcache )+Laravel ,平时发模板消息比较多,但每个模板消息发送后都会给服务号后台接口推发送结果,然而业务不关心这些结果。
想到处理每个消息模板的发送结果都要跑一遍 Laravel 框架就觉得浪费资源,于是做了第一个修改,给 /project/public/index.php 在加载 Laravel 框架前,抓 php://input 判断有没有包含 ""字眼,有就直接返回空字符串,不再加载后面框架。
然而这实际上还是消耗了 php-fpm 资源,最近想到第二个方案:用 Go 写一个接口作为微信服务号后台,Go 收到请求后判断 POST 内容有没有 "" 如果有直接返回空字符给微信,否则把该次请求的内容拿去请求原来 PHP 写的服务号后台接口,把原接口返回请求结果再返回给微信。
可以给服务器配置个 host ,让这个 PHP 请求直接走服务器本地,不走外网。
不知道这样的方案有没有坑?求 v 友意见。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.