嗨我有一个应用程序在命令行上运行一个长时间运行的进程。将命令行输出流式传输到webform的最佳方法是什么?
是否有推荐的或好的方法将输出消息异步流式传输到Web表单,以便有一些进度指示?有点像TeamCity为构建脚本所做的。
我应该轮询一个web服务吗?使用OutputDataReceived事件?关闭缓冲?
嗨我有一个应用程序在命令行上运行一个长时间运行的进程。将命令行输出流式传输到webform的最佳方法是什么?
是否有推荐的或好的方法将输出消息异步流式传输到Web表单,以便有一些进度指示?有点像TeamCity为构建脚本所做的。
我应该轮询一个web服务吗?使用OutputDataReceived事件?关闭缓冲?
我认为这取决于你需要什么样的UI。如果它只是一个实用类型的东西,我只是关闭响应缓冲。
但是,如果您需要它看起来很漂亮,请使用AJAX来轮询Web服务。
我觉得它更好地使用可远程服务。命令行应用程序的输出应该转到远程服务,并且应该在其内存中可用。 webservice应该调用远程方法,它可以读取这个输出(存储在远程服务的内存中)。