我想实现以下目标,但我找不到解决它的正确方法。我的webapp, 在某些时候使用户能够按 abutton和execute远程 a command(实际上执行 a maven build: mvn clean package)。我想要的是jsp使用控制台输出自动更新页面mvn command,就像我们执行build. 我不希望用户等到整个命令输出可用,即命令已经完成,而是逐步渲染输出(例如每秒渲染一些输出行或类似的东西)。我正在使用Spring/Spring MVC,但如果有人必须提出一个没有它的解决方案,那很好。
我的第一个想法是在单独thread的命令行中生成job并将用户sessionid与threadid正在执行命令的用户相关联,但我实际上不知道从这一点开始最好如何进行,或者即使这是一个正确的解决方案.
有没有人做过类似的事情?有没有standard办法实现这样的功能?
谢谢