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