2012-07-04 12 views
5

Recibo al azar el siguiente error. No sucede todo el tiempo.Error grave de PHP: CurlException no capturada: 28 y 35 en aplicaciones de Facebook

PHP Fatal error: Uncaught CurlException: 28: Operation timed out after 60 seconds with 47 out of 47 bytes received 
PHP Fatal error: Uncaught CurlException: 28: connect() timed out! 
PHP Fatal error: Uncaught CurlException: 35: Unknown SSL protocol error in connection to graph.facebook.com:443 

Lo que hice tratar son

1. adding CURLOPT_SSLVERSION  => 3 (even try changing to 2) 
2. changing 'https://api-read.facebook.com/' to 'api_read' => 'https://api.facebook.com/' 
3. adding $opts[CURLOPT_SSLVERSION] = 3;           
      curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); 
4. Changing CURLOPT_CONNECTTIMEOUT => from 10 to 60 
5. closing IPv6 and add 69.171.224.54 graph.facebook.com to /etc/hosts (several other IPs also added) 
6. telnet graph.facebook.com 443 and nslookup graph.facebook.com 

no sé dónde buscar más allá. ¡Por favor ayuda!

FYI: Rizos = habilitado información, rizo = 7.15.5, OpenSSL 0.9.8e versión = (i última pueda actualizar en Centos 5.7)

+1

tengo el mismo problema, es muy escaso y aleatorio, sucede con cURL, y con php-sdk, y parece ocurrir para cualquier tipo de llamada. /pageid /pageid/feed pageid/albums etc; https://developers.facebook.com/bugs/328399317246454?browse=search_4ff4817e0c5ec9768956669 –

+1

@Carter ¿encuentra alguna solución todavía? – Nick

+1

hay un error abierto relacionado y es muy priorty https://developers.facebook.com/bugs/335732253172491?browse=search_4ff75f44edcac2200632441 Errores del certificado SSL intermitente: "No se pudo crear el canal SSL/TLS seguro". –

Respuesta

3

Todos estos errores están relacionados con el tiempo de espera de conexión durante las diversas fases del proceso de HTTP:

  • en el primero, se estableció la conexión, pero no (o muy poco) de datos fue devuelto
  • en el segundo, la conexión no se pudo establecer en absoluto
  • en el tercero, la conexión TCP era tablecido, pero fue dejado en algún lugar de la negociación de un canal seguro

Como dice Shawn E. Carter anteriormente, este error parece ser la misma edición https://developers.facebook.com/bugs/328399317246454?browse=search_4ff4817e0c5ec9768956669 como es esta pregunta Can not connect to Facebook with a curl request

En última instancia, sólo significa el servidor API de Facebook fue un poco más lento de lo esperado. Podría intentar usar un tiempo de espera más largo o, dado que es intermitente, atrapar la excepción y volver a intentarlo.

Cuestiones relacionadas