Lotus notes HTTP Web服务器:代理未在配置的时间限制内完成

Lotus notes HTTP Web服务器:代理未在配置的时间限制内完成,lotus-notes,lotus-domino,lotusscript,Lotus Notes,Lotus Domino,Lotusscript,我有一个web应用程序,它使用代理构建web页面(它是用LS编写的,我们使用[print html]输出html),有时我会看到如下错误 02-11-2020 10:00:18 HTTP Web Server: Agent did not complete within configured time limit [/path-to-database.nsf/web?openagent] Anonymous 02-11-2020 10:00:18 HTTP Server: Executi

我有一个web应用程序,它使用代理构建web页面(它是用LS编写的,我们使用[print html]输出html),有时我会看到如下错误

02-11-2020 10:00:18   HTTP Web Server: Agent did not complete within configured time limit [/path-to-database.nsf/web?openagent] Anonymous
02-11-2020 10:00:18   HTTP Server: Execution time limit exceeded by Agent '(Web)|Web' in database '/path-to-database.nsf'. Agent signer 'signer name'.
结果HTTP任务卡住了,所以我必须重新启动它,但这意味着我必须一直监视它

它似乎与代理时间执行无关,否则我会经常遇到这个问题。 该活动似乎也不是问题所在,根据谷歌分析,大约有50名活跃用户

我怀疑[Server Tasks\Agent manager]是否会有帮助,因为代理在HTTP任务下运行

有没有人知道如何找出这个问题的原因,以及我必须从哪里着手解决它

更新

Domino 11.0版

代理由匿名访问者触发,并执行一些相对繁重的计算来构造HTML响应(存在循环和查找,但我确信所有循环都正确结束,没有不定式运行)

我想HTTP代理的设置就在这一部分中(所以需要2分钟)

Web代理和Web服务

是否同时运行web代理和web服务?启用

Web代理和Web服务超时:120秒

一般来说,请求需要300ms-1秒,但是有些页面很重,需要1-5秒(但不超过10秒)

只有当我们有超过50个活跃用户(这些用户打开新页面,从而触发代理)时,我才注意到这个错误

我猜Richard是对的,当代理卡住时一定有一些情况(可能与视图更新或某些后台进程有关)

现在,我只是重新启动HTTP来修复这个问题(一段时间)

因此,我的问题可以改为:

什么会导致构建网页的代理延迟(考虑到它与50-100个活动用户相关)



非常感谢:-)

为什么你这么肯定它实际上没有超过限制?代理做什么?它是否有任何循环,以及在这些循环中发生了什么?什么版本的Domino?服务器上web代理的配置时限是多少?如果你通常在10秒钟内就超过了限制,那么相信它“不时”会超过限制是完全合理的。@richardSchwarts谢谢你的评论,我已经更新了帖子。我想知道它是否与互联网协议(HTTP)下配置的活动线程的限制有关。描述中说,如果达到限制,服务器将对新请求进行排队,但我想知道,当代理暂停等待重建或I/o完成等操作时,服务器是否会将线程释放,然后它将位于队列的底部。如果您的用户数超过了允许的线程数,则某些代理实例可能会在挂起时花费大量非活动时间,等待插槽打开。也许等待时间仍然算在时间限制上。@RichardSchwartz这是一个很好的点,它被设置为400,这在用户活动频繁时是不够的。“我今天会测试一下,让你们知道。@richardSchwartz我试着在设置上玩——运气不好。”。我怀疑当我们谈论通过HTTP触发代理时会有一些限制。我试着用空代理模拟50个用户,但随着时间的推移,速度会变慢。