2011-11-15 42 views
10

Hôm nay tôi đã cố gắng để làm cho ứng dụng trên Facebook sử dụng PHPSDK và tôi thấy ocassionaly hiển thị ngoại lệ từ thư viện nói CurlException: 28: connect() timed out!CurlException: 28: connect() hết thời gian?

Vì vậy, để kiểm tra xem nó là lỗi mã của tôi Tôi đã tải về mới nhất thư viện PHPSDK từ github. Sau đó, tôi đã cố gắng chạy ví dụ/file example.php vài lần, sau đó tôi nhìn vào nhật ký lỗi và lỗi này cũng có (không phải luôn luôn, có vẻ như đó là loại điều ngẫu nhiên).

Tôi đã cố gắng tìm giải pháp trên diễn đàn nhà phát triển mà không thành công, vì tôi nhận thấy loại vấn đề này xảy ra trong quá khứ và không ai biết tại sao.

Bất kỳ giải pháp nào?

Cảm ơn

Trả lời

5

Cùng đây, hoàn toàn ngẫu nhiên nhưng trên trang web truy cập lớn các log file lỗi đi một cách nhanh chóng đầy đủ:/

Bug mở ở đây: http://developers.facebook.com/bugs/182705755149358

máy chủ sản xuất Sử dụng mã PHP giống như thể hiện trong ví dụ cụ thể: https: // developers.facebook.com/blog/post/534/

2 kết nối trên 6 vượt qua. khác:

***`print_r($e->getResult());`*** 

Hãy cho:

Array 
(
    [error_code] => 28 
    [error] => Array 
     (
      [message] => connect() timed out! 
      [type] => CurlException 
     ) 

) 

khác đây là các Options trong Facebook.php

/** 
* Default options for curl. 
*/ 
public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10, 
CURLOPT_RETURNTRANSFER => true, 
CURLOPT_TIMEOUT => 60, 
CURLOPT_USERAGENT => 'facebook-php-3.1', 
); 

Tôi đã Hãy thử điều này:

  • Raise ConnectTimeOut => Cùng Prob lem.
  • Thay đổi Api-Read.Facebook.Com thành Api.Facebook.Com => Cùng một vấn đề.
  • Hãy thử với Curl Params: CURLOPT_SSL_VERIFYPEER => false, $ opts [CURLOPT_SSL_VERIFYHOST] = 2; Nhưng không phải là một vấn đề SSL cho trường hợp của tôi.
  • Thử kết nối với máy chủ FB Api/Graph/Api-đọc bằng telnet và cổng 443 => Cùng một vấn đề. Đáp ứng chỉ 2 lần vào ngày 6 ...

Tuy nhiên hiện thực hóa trang nền tảng trực tuyến-Status của Facebook ... tăng thời gian đáp ứng Api ... https://developers.facebook.com/live_status

Các vấn đề liên quan