2

API呼び出しからの応答を待つことができないのはどうしてですか?

私はAPI呼び出しの大きなバッチを持っています(1つは他に依存しています)が、アプリケーションは結果を必要としません。「Facebookはこれを行う」と言うだけで、応答を待たないでください。

どうすれば応答を待つことができませんか?

4

2 に答える 2

2

私はしばらく前にプロジェクトに参加し、これに似たもののキューイングを実装しました。(アプリケーションは、約150ページの壁とその他のデータ収集に投稿していました。

私たちの解決策はこれでした:

Jobsが入力されたQueueテーブルがありました。これらは、パラメータートークン、および特定のFacebookAPI呼び出しで構成されていました。このテーブルには、scheduled / success / failに設定されたステータス列、応答列、およびスケジュールされて送信されたいくつかの日時列もありまし

スケジュールされたジョブを検索し、API呼び出しを実行して応答を収集するスクリプトは、任意の間隔でcronジョブによって実行されました。

アプリケーション自体がキューテーブルを調べて、実行されたジョブとその応答、および今後のスケジュールされたジョブのレポートを生成できます。

于 2011-11-25T09:33:08.993 に答える
2

非同期のphp呼び出しを行う方法を探していると思います。PHP FB SDKはそのようなクエリをサポートしていないと思うので、自分でクエリを実行することになるかもしれません。

curl_multi(php5のみ)はあなたが探している解決策だと思います:

このQAも役立つ場合があります。

于 2011-11-24T23:10:41.247 に答える