为了避免回复超时,微信建议先回复success,再通过客服接口回复。一般情况下,PHP程序返回结果代表程序结束,但是下面的技巧可以让PHP程序返回结果后继续运算。
// 立即返回
ignore_user_abort(true);
ob_start();
// do initial processing here
echo 'success'; // send the response
header('Connection: close');
header('Content-Length: ' . ob_get_length());
ob_end_flush();
ob_flush();
flush();
// 发送客服消息
评论3
禁用gzip
对于Nginx,需要添加以下语句。
header('X-Accel-Buffering: no');
Apache的方法请自行搜索。
111111111
感谢
请教
能否给一份完整的代码,新手不懂