Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP POST响应时间长_Http_Web Applications_Jboss - Fatal编程技术网

HTTP POST响应时间长

HTTP POST响应时间长,http,web-applications,jboss,Http,Web Applications,Jboss,我有一个web应用程序,在后端有一些相当强大的数据处理。当前的工作流示例是: 用户发布表单 服务器接收表单,开始处理 2-4分钟过去 服务器响应 我问这个问题的原因是,最初用户端的一个web代理在2分钟后杀死了空闲的帖子。我想得越多,这似乎越是合理的违约 这就留下了一个问题,我应该增加超时时间而不是修复问题吗?还是这种做法不好?目前为2-4分钟,但很容易延长。应用程序是否应该以某种方式响应,而不仅仅是保持连接打开?如果是这样的话,除了完全重新设计用户界面,使其成为异步提交/稍后检查还有哪些选项?

我有一个web应用程序,在后端有一些相当强大的数据处理。当前的工作流示例是:

  • 用户发布表单
  • 服务器接收表单,开始处理
  • 2-4分钟过去
  • 服务器响应
  • 我问这个问题的原因是,最初用户端的一个web代理在2分钟后杀死了空闲的帖子。我想得越多,这似乎越是合理的违约


    这就留下了一个问题,我应该增加超时时间而不是修复问题吗?还是这种做法不好?目前为2-4分钟,但很容易延长。应用程序是否应该以某种方式响应,而不仅仅是保持连接打开?如果是这样的话,除了完全重新设计用户界面,使其成为异步提交/稍后检查还有哪些选项?

    一般来说,如果我要提交一个表单,并且需要那么长的时间,我会认为可能出了问题并再次尝试提交。我认为你应该收集数据,给用户一些成功的信息。然后创建另一个页面,允许他们检查处理的状态(如果用户需要从该处理中获得结果)。

    是的,我完全同意这一点,但反驳的论点是,这主要是一个内部应用程序,用户经过培训。为了证明重新设计的合理性,我认为这需要是一个技术原因,而不是用户体验原因。如果用户关闭浏览器或意外重新提交,会发生什么?它一次处理多个提交的情况如何?当这个过程开始需要10分钟才能完成时,会不会发生反抗?