并行执行文件

问题描述

| 下面是我的问题 我在服务器中有一个名为'dts \'的\'1 \'文件夹。它包含.xml文件(每次运行中文件数量可能有所不同) 这些xml文件包含数据库表值。 在网站上,此文件使用PHP执行。即使用PHP xml表值导入到服务器数据库。 我的任务是在桌面实用程序中使用\'C#\'调用这些PHP文件(用于完成上述任务)。 我正在成功执行此操作。 考虑一下\'dts \'文件夹是否包含更多xml文件,它需要大量时间才能完成任务。 有什么办法可以使用C#调用1个以上的xml文件     

解决方法

与c#一起使用线程,c#支持线程,或简单地调用请求的多个实例     ,您可以利用Task Parallel库来调用PHP文件是并行的。例如,尝试使用
Parallel.ForEach
// Parallel equivalent
Parallel.ForEach(sourceCollection,item => Process(item));