在企业 Swing 应用程序上实现某种类型的任务模式是很常见的。这是有道理的:您将拥有许多复杂的用户命令,这些命令可能需要(不同的)很长一段时间才能完成,并且您不能指望您的用户只是坐在那里等待。
但是它在动态 Web 应用程序中的实用性怎么样?假设我有一些基于 AJAX 的 Web 应用程序,以便用户可以在整个页面上发出各种命令,并且每个命令都会作为独立请求发送回服务器。
任务模式是否适合此类应用程序的“请求处理机制”,或者当今的 Web 容器是否如此先进且多线程,以至于这样做会造成过度杀伤力?
预先感谢您的任何意见!
最佳答案
我使用@Sanjay T. Sharma 的回复作为答案。我这样做是因为我希望获得 100% 的接受率,而且很明显,出于某种原因他/她不想回答这个问题。
(桑杰的)答案:
“......不需要向用户即时反馈的事情最好在独立的服务器/服务上处理,而“Web容器”可以专注于为Web客户端提供服务。继续你的例子,当答案被接受后,“接受率”的更新在完成后并不完全“发送回”客户端,而是异步反射(reflect)在底层数据存储中,并在下次为用户创建响应时向用户显示。 ”
关于java - Java Web 应用程序的任务模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529504/