微信5秒内没反应断开连接怎么处理?

WBOY
풀어 주다: 2016-06-06 20:47:32
원래의
1467명이 탐색했습니다.

接收发来的信息,然后通过curl抓取远程数据处理后返回,但是微信有5秒的限制,设置了

<code class="lang-php">curl_setopt($ch, CURLOPT_TIMEOUT, 5);

</code>
로그인 후 복사
로그인 후 복사

过了5秒就没消息返回给微信了,怎么处理?
ps:CURLOPT_TIMEOUT默认是几秒,是指处理完整个请求的时间吗?

回复内容:

接收发来的信息,然后通过curl抓取远程数据处理后返回,但是微信有5秒的限制,设置了

<code class="lang-php">curl_setopt($ch, CURLOPT_TIMEOUT, 5);

</code>
로그인 후 복사
로그인 후 복사

过了5秒就没消息返回给微信了,怎么处理?
ps:CURLOPT_TIMEOUT默认是几秒,是指处理完整个请求的时间吗?

设置了也没用,因为微信服务器5s内没收到数据就断开连接了。

我想应该设置抓取远程数据的timeout小于5s,比如2s。如果这个抓取远程数据的时间超过了,即timeout。做一个容错处理,因为在5s内不给微信吐出信息的话,用户就什么也收不到。

写异步调用。收到微信消息,立马回应,异步处理具体逻辑,再通过客服消息进行反馈

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!