SharePoint 2007 中的多线程编程
我创建了一个控制台应用程序,它可以遍历所有网站集及其子网站和所有列表,并将所有文档从一个场移动到另一个场。但由于文档数量非常庞大,因此需要很长时间才能完成整个任务。 现在我想知道如何为每个网站集创建一个新线程。这是一个好的解决方案吗?实现它的最佳方法是什么?
谢谢你的建议。
I have created a console application which goes through all site collections and thier sub sites and all lists and moves all documents from one farm to another. but because the number of documents is very huge it takes very long time to do whole task.
Now I am wondering about creating a new thread för each site collection. is it a good solution and what is the best way to accomplish it.
thank you for your advice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
每个网站集的线程?对于大量网站集来说,这将是可怕的。更好的方法是使用线程池方法来为作业对象队列提供服务...每个网站集 URL 一个。然后,您将拥有相对较少数量的工作线程为队列提供服务。
thread per site collection? That would be awful for large numbers of site collections. What would work better is a thread pool approach that serviced a queue of job objects...one per site collection url. Then you would have a relatively small number of worker threads servicing the queue.