主要思路,首先返给微信服务器success 然后调用客服接口
//请求进来 返回success
ignore_user_abort(true);
ob_start(); //打开输出控制缓冲
echo 'success'; // 返给微信服务器的字符串
header('Connection: close');//关闭http
header('Content-Length: ' . ob_get_length());
header('X-Accel-Buffering: no');//nginx
ob_end_flush();
ob_flush();
flush();
//以下开始业务逻辑
ignore_user_abort — 设置客户端断开连接时是否中断脚本的执行
设置客户端断开连接时是否中断脚本的执行
PHP以命令行脚本执行时,当脚本终端结束,脚本不会被立即中止,除非设置 value 为 TRUE,否则脚本输出任意字符时会被中止。