我有一个应用程序,扫描输入目录,每五秒钟时工作(即文件)是放在目录中的应用程序读,对其进行处理和产出的另一个文件(s)在输出的目录。

我的问题是,如果我想要把一个基于网络的前结束关于这个应用程序,如何将我等待处理要完成?

  • 用户提交的工作
  • 工作置于输入目录
  • ......我做网页上的在这里吗?
  • 处理发生
  • 输出的文件产生
  • ......我怎么知道,工作完了吗?

这两个解决方案,我想到的是:

  • 调查产出的目录,每隔x秒从网页
  • 使用的ajax轮询服务或网页,报告是否输出的文件是本

是否有更好的设计,为服务器?换句话说,怎么会TCP或命名管道在这种情况下帮助?(无法使用远程处理由于DCOM对象。)

有帮助吗?

解决方案

一个解决方案,我们已经做了商业在过去基本上是程序写入日志(通常DB),日期/时间标记,对其做,并且该网络的前端,只是显示了最新的X量的项目的记录,一点点的切换到隐藏的所有"期待在目录中,没有找到的文件"的消息,工作相当好,我们升级,它后来与阿贾克斯(器重新装载,每20秒)。

其他提示

我不想命名为管道是要使它更容易获取的网客户调查自动的,但它可能使服务能够更好地通知另一个进程的转换已经完成--和最终的队列的一个消息网络浏览器。

你可以尝试的具有网客户调查每隔几秒钟看看如果该文件的过程已完成,或者你可以有一些东西喜欢主宰"推"的命令出该网页。剑圣的工作原理使用闪光灯打开一个插座上网浏览器,不断饲料JavaScript从服务器。它可以负责发送命令,提醒浏览该文件已经完成和随后发出一个重定向。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top