C'est un processus intensif en temps à coup sûr. Vos données individuelles changent-elles souvent? Ce que nous avons constaté dans presque tous nos projets, c'est que l'image pour un élément individuel ne change presque jamais. Cela vous permet de rationaliser un peu le processus.
Ce que je fais dans un cas comme celui-ci, c'est de traiter initialement l'ensemble des données. Ensuite, la prochaine fois que j'exécute le processus, je mets à jour uniquement les images qui ont été ajoutées ou modifiées. Comme je l'ai dit, dans presque tous les cas, cela résout le problème auquel vous êtes confronté. En fait, quand cela fonctionne, j'intègre ma génération de cartes dans toutes les applications métier en cours d'exécution et je génère / modifie une carte lorsque des données sont ajoutées / modifiées dans le système. Cela élimine complètement le besoin de traitement par lots après votre construction initiale.
Si cela ne fonctionne pas pour vous, jetez un œil au code de PAuthor. Il utilise DeepZoomTools de manière multi-thread. Vous devriez pouvoir trouver le code que vous recherchez là-bas. PAuthor - CodePlex
Dites-moi si vous avez des besoins spécifiques supplémentaires et nous pourrons voir si nous pouvons trouver quelque chose.