我正在开发一个股票标准的ASP.NET MVC 3 Web应用程序(在IIS 7上托管)。该网站允许用户上传照片等。
上传过程如下:
目前,上述内容是使用.NET 4.0的TPL实现的“即发即弃”技术。
我想使上述内容更加灵活和强大。例如,如果图像处理失败(它正在使用GDI,那么很可能),或者S3停机(发生),我或用户将不知道它。
我正在考虑将WCF服务托管为Windows服务,该服务会轮询文件夹中的图像。
我的主网站只是将图像FTP到“观看”文件夹,然后该服务将负责图像处理和上传。
用户无需立即“立即”通知照片已完成。换句话说,现在我们会显示“您的图片正在处理中并且很快就会显示”消息。
总而言之,该服务需要:
有什么建议吗? FileSystemWatcher 是一个不错的选择吗?
答案 0 :(得分:1)
在我目前的项目中,我们实现了一个类似的中间件服务,负责使用FileSystemWatcher进行数据处理并取得相对成功。要记住的一些事情:
希望这会有所帮助,祝你好运。