【问题标题】:Best way to stream command line output to a webform?将命令行输出流式传输到网络表单的最佳方式?
【发布时间】:2010-07-09 10:43:37
【问题描述】:

您好,我有一个在命令行上运行长时间运行的应用程序。

是否有推荐或好的方法将输出消息异步流式传输到 Web 表单,以便有一些进展迹象?有点像 TeamCity 对构建脚本所做的。

我应该轮询网络服务吗?使用OutputDataReceived 事件?关闭缓冲?

【问题讨论】:

    标签: c# asp.net command-line


    【解决方案1】:

    我认为这取决于您需要 UI 的外观。如果它只是一个实用程序类型的东西,我会关闭响应缓冲。

    但是,如果您需要它看起来漂亮,请使用 AJAX 轮询 Web 服务。

    【讨论】:

      【解决方案2】:

      我觉得使用可以远程控制的服务会更好。命令行应用程序的输出应该发送到远程服务,并且应该在其内存中可用。 Web 服务应该调用可以读取此输出的远程方法(存储在远程服务的内存中)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-25
        • 2020-11-01
        • 2012-11-26
        相关资源
        最近更新 更多