3

私の問題は、Stackoverflowの残りの質問とはまったく異なると思います。私はどこでも検索してグーグルで検索しましたが、正確な解決策や理由を見つけました。ここでいくつかの情報が得られることを願っています。

Facebook PHP SDKを使用するFacebookアプリケーションと、ほとんどの場合正常に動作するアプリ。それらは、一般的に、時々いくつかのエラーを与えます。しかし、突然、私のFacebookアプリは認証後にユーザーデータを取得できず、ロードに時間がかかりすぎました。これは、以前は完全に正常に機能していました。この突然の変更はすべてのアプリで発生し、その間に一部のユーザーを認証しますが、マイナーな場合もあります。エラーログで確認するには、次のようなエラーがスローされます
。CurlException:28:SSL接続タイムアウト
CurlException:28:操作が60000ミリ秒後にタイムアウトし、0バイトが受信されました
Uncaught CurlException:28:SSL接続タイムアウト
CurlException:28:connect()がタイムアウトしました!
CurlException:7:ホストに接続できませんでした

しかし、奇妙なことに、これはいつでも発生しますが、この突然の変更は自動的に停止し、すべてのアプリは5〜8時間後に以前と同じように正常に動作し始めます。今、私はそのような問題を引き起こしている可能性があるものが混乱していますか?Facebookからのレート制限ですか?ap.facebook.comに対してnslookup、ping、curl -vを実行しましたが、出力も表示されます。私のポートとファイアウォールのルールでさえOKです。友達を助けてください

4

1 に答える 1

0

ネットワーク接続が失敗することがあります。リモート サービスが失敗することがあります。HTTP 経由でインターネットを介してサード パーティのシステムにリモート サービスを呼び出すことをフェイル プルーフと考えることはできません。これを期待して適切に処理するには、ソフトウェアを作成する必要があります。妥当なタイムアウトを設定し、失敗を探し、あきらめる前に数回再試行する準備をしてください。

于 2013-02-07T17:24:13.010 に答える