首页 > 解决方案 > Coldfusion 2018 请求已超过允许的时间限制 标签:cfhttp

问题描述

我的头撞在这堵砖墙上已经有一段时间了。我有一些强大的计划任务很容易超过我们的全局超时。由于我们升级到 Coldfusion 2018,似乎标准修复<cfsetting requestTimeout="7200">不会覆盖全局超时。

我还为模板中的每个查询以及 cfhttp 调用本身添加了超时。有趣的是,当我从模板中删除 cfhttp 调用时,The request has exceeded the allowable time limit Tag: cfhttp即使标签消失了,它仍然会超时并出现相同的错误。

当我直接通过 URL 运行页面时,模板运行完美且永不超时。

那么,如何使计划任务尊重模板中的超时并忽略全局超时?

更新: 我记得我们有另一台服务器,相同的 CF 版本,它运行强大的任务,就像我试图运行的那样。但是,它不会出错,它只是发出警告并让任务完成。

1968 年
2021 年 10 月 12 日上午 9:25:09 警告 [ajp-nio-127.0.0.1-8018-exec-2] - 线程:ajp-nio-127.0.0.1-8018-exec-2,处理模板:template.cfm ,在 309 秒内完成,超过了 60 秒的警告限制

1969 年
2021 年 10 月 12 日上午 9:25:09 信息 [DefaultQuartzScheduler_Worker-8] - HTTP 请求已完成{状态代码 = 200,所用时间 = 309951 毫秒}

是否有一个设置或标志我可以设置为只有警告而不是异常?

标签: coldfusioncoldfusion-2018

解决方案


推荐阅读