我正在使用 Railo 并有一个带有 cffile ="upload" 标签的代码将文件上传到服务器上的临时目录,然后 cffile="readbinary" 将文件存储在变量中并将其上传到数据库。
不幸的是,一些用户在上传文件时遇到了延迟。在 chrome 中,当我看到网络日志 - F12 开发人员选项时,请求处于停滞状态大约 100 秒。发布后,一旦我开始从服务器接收响应,我就会看到请求统计信息,表明整个请求大约需要 105 秒才能执行。
我相信这是一个与网络相关的问题,因为只有一些用户正在经历它。我的问题是,作为应用程序开发人员,我如何向网络团队证明这一点?
我尝试在 cffile 标记之前和之后使用 cflog 标记。发生的奇怪事情是,Railo 在文件上传到服务器上的临时目录之前不会记录任何内容。我的解释是,在这 100 秒内,文件正在从我的 PC,即客户端发送到服务器,并且服务器仍未完全接收到请求。因此,在服务器完全接收到请求之前,它不会记录任何内容。实际上,在 UI 屏幕上执行我的请求需要 100 多秒,根据日志,整个过程只需要 2-3 秒。诡异的!!
为了确认这一点,我去了 Railo 管理屏幕 -> 调试 -> 日志来检查请求的总执行时间。但这是徒劳的。它再次显示2-3秒。
那么,回到我的问题,我如何证明文件上传需要很长时间才能执行?Fiddler可以在这里提供帮助吗?如果是,如何?
非常感激。谢谢!