ktor - Ktor:第一次 call.receiveText() 超时
问题描述
我最近开发了一个简单的 Ktor 应用程序,并在 Apache Webserver + Tomcat 上为其组织了一个托管。
该应用程序具有用于处理 HTTP POST 请求的 post { ... } 路由。该路由适用于除第一个请求之外的所有请求。
一些额外的跟踪显示请求处理卡在了线上
call.receiveText()
我在这里阅读了 POST JSON 正文以进行进一步解析。请求被卡住,直到网络超时,我无法检测到实际的处理时间(需要几分钟)。
每个具有完全相同内容的后续 POST 请求都会得到很好的处理。在 Tomcat 设置中,我设置了“load-on-startup”——它不会影响结果。
这种行为的原因可能是什么?我假设一些延迟加载问题。Ktor 是否提供了一些强制初始化库组件的机制?
解决方案
推荐阅读
- sql - SQL:选择语句,聚合函数列不带过滤器,另一列带过滤器
- javascript - 如何使用 Array.join() 加入 html 元素
- sql - 在 SSRS 中使用存储过程代替 SQL 查询时性能下降
- html - Django 模板继承不能正常工作
- kotlin - 从数组和对象中检索数据的任何功能性方法?
- weblogic12c - 将 OHS 11.1.1.9 连接到 FMW 12.2.1.4
- date - 获取产品在 Opencart 3 中的最后更新日期
- three.js - 使用非模块的 es6 类在 three.js 中合并指针锁定控制 API 很困难
- javascript - 如何翻转每个字符及其旁边的字符。Javascript
- javascript - 手动请求 javascript 的一项自动化