objective-c - 我现在有10000条网络请求,我怎么在第一条请求有结果返回,在请求第二条,依次类推
PHPz
PHPz 2017-05-02 09:32:54
0
2
796

我现在的需求就是有10000条网络请求,让他们按照顺序执行,第一天请求完数据之后,存到数据库,让后在请求第二条,一次类题,不知到大家有没有好的方法。

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
世界只因有你

Si vos requêtes sont régulières, par exemple, les ID sont consécutifs, vous pouvez traiter l'ID dans le rappel ou le proxy de chaque requête réussie avant de lancer la requête suivante.
Une manière relativement simple et grossière :
Utilisez NSOperationQueue, puis définissez maxConcurrentOperationCount sur 1 et ajoutez les 10 000 requêtes. Si la requête exécutée n'a aucun résultat, la file d'attente est annulée. Cependant, cela économise du code mais pas de la mémoire.

phpcn_u1582
function apiCall (i){
    var i = i || 0 ;
    $http.get(i++).then(function(response){
        if(response.status=='ok'){
            apiCall(i);
        }
    },function(error){
        console.log(error);
    });
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!