我有一个应用程序,它每五秒扫描一次输入目录,当一个作业(即文件)被放置在目录中时,应用程序读取它,处理它并在输出目录中输出另一个文件。
我的问题是,如果我想在这个应用程序上放置一个基于 Web 的前端,我将如何等待处理完成?
- 用户提交作业
- 作业放置在输入目录中
- ......我在这里的网页上做什么?
- 处理发生
- 生成输出文件
- ......我怎么知道工作已经完成?
我想出的两个解决方案是:
- 从网页每隔 x 秒轮询输出目录
- 使用 ajax 轮询 web 服务或网页,报告输出文件是否存在
服务器有更好的设计吗?换句话说,在这种情况下 TCP 或命名管道将如何提供帮助?(由于 DCOM 对象,无法使用远程处理。)