CMSでサイトをクロールし、特定の種類のデータを検索するWebアプリケーションがあります。
これは、再帰的なファイル/ディレクトリループのように機能します。
//pseudo code
var rootWeb = context.site.rootWeb();
var objectThatHoldsAllResults;
recursiveSiteSearch(rootWeb);
function recursiveSiteSearch(webSite) {
//Get all content of a certain type and add to objectThatHoldsAllResults
//Get all SubSites and throw them into a loop that runs recursiveSiteSearch
}
このアプリケーションはクラウドに存在し、それにアクセスする各CMSにいくつのサブサイトが存在するかはわかりません。
ループが特定のタイプのすべてのコンテンツを取得するたびに、WebサイトへのAJAX呼び出しを行います。
再帰がいつ行われるかを知る必要がありますが、その方法がわかりません。