22
十二
项目中的一个文件解析模块需要从IIS进程中独立出来做成一个服务,所以当文件上传成功后希望IIS通知解析服务来处理文件。进程间通讯有很多方法,像Socket或MessageQueue,最开始打算用MessageQueue,但MQ也需要去做轮询,不支持事件通知方式,不太理想。
最后想到了通过监控目录变更来达到通知的目的,而且.NET中提供了非常简单易用的监控类:FileSystemWatcher,相关代码示例请参阅MSDN,支持变更事件通知。
网上搜了下,Windows Shell也提供了一个API来完成类似的功能:SHChangeNotifyRegister,并提供有代码示例,如果编写非.NET程序可以使用这个方法。
归类于:代码人生 标签: 进程间通讯 文件系统
还没有评论!
-
第一个发布评论?
发表评论
