私のアプリケーションは現在、Dropbox APIとの統合を利用しています。その目的は、特定のドキュメントをApps/My_App_Name/
ディレクトリ内の専用フォルダに置くことができるようにすることであり、私のアプリケーションはそのフォルダを定期的にポーリングして何かが追加されたかどうかを調べ、ドキュメントが見つかると、私のアプリケーション内の管理領域。ファイルのDropbox Webフックが追加されましたか?
現時点では、Dropboxアカウントをこのようにして私と同期させたユーザーは約300人(およびカウントしています)です。私はここでは非常に非効率な何かをやっていると信じていますが、基本的に私のアプリケーションは、ファイルが追加されているかどうかを確認するためにすべての300のアカウントをポーリングします。これは10分ごとに発生しますが、オーバーラップを防ぐために追加のアカウントが追加されるため、この間隔を広げる必要があります。私がすべてのアカウントをポーリングするたびに、通常、私は新しい文書を持っている300人のうち1人か2人しか見つけられません。
私の質問は..クライアントがそのDropboxフォルダにファイルを追加したときにのみWeb Hookまたは通知をポストするDropbox API内にメソッドがありますか?これにより、アプリケーションがそのアカウントだけをポーリングして、私の側で全リソースの負荷を節約できるようになります。
追加情報:
- プラットフォーム:ASP.NET C#の
- はラッパー:SharpBox
に追加されたときに通知を得ることができるようにDropboxのは、今あなたがスレッド2歳以上を見つけることができますウェブフックを提供していますこの機能を求めています。だからあなたの息を止めないでください!どうやら、この機能は明らかに見えるよりも実装が難しいです...またはdropboxの人々はすでにそれを実装していたでしょう...ポーリングもそれらを傷つけなければなりません! – lexu
@lexu get ready ... – Dan