我需要构建一个Windows服务器端应用程序,负责接收大文件并处理它们(过程操作大约需要3个小时)。创建一个模拟网络服务器上的FIFO的.NET应用程序
有人能告诉我什么是这样的情况下最好的办法(Windows服务可能),并在这种情况下,如何告诉服务,一个新的文件可用于处理?
PS:过程动作不能并行处理
编辑:寻找一些答案后,我会尝试重组问题。上传部分已经在工作。我的问题是我必须在上传后在文件上运行一个算法。该算法需要花费3个小时才能处理单个文件。我想确保要处理的文件存储在某处(在内存中,在一个数据库中,它在哪里确实无关紧要),并且只在前一个文件完成时才会分析下一个文件。
无论我选择哪一个选项,我都必须使用数据收集来了解哪些文件需要处理。我的问题在于决定是否构建Windows服务,控制台应用程序等。 – dcarneiro 2010-11-23 17:03:39