【问题标题】:Lotus Notes AgentLotus Notes 代理
【发布时间】:2012-11-07 10:55:49
【问题描述】:

在哪里可以找到有关 Lotus Notes 代理的出色在线参考资料。我目前在同时拥有代理和理解代理、它是如何工作的、最佳实践等方面遇到问题?提前致谢!

【问题讨论】:

  • 这是一个“健谈的开放式问题”。请阅读本网站的常见问题解答,并注意“我不应该在这里问什么样的问题”部分。您没有描述您在同时代理方面遇到的问题,也没有询问任何关于代理的具体问题。如果您编辑了问题并提供了问题的详细信息,那就更好了。您要运行哪些代理?他们是什么类型的代理?他们应该做什么?您希望它们何时运行?是他们不运行的问题吗?或者问题是它们没有按照您期望的方式工作?
  • 感谢您的评论。我知道我的问题没有明确的答案,如果我在论坛上写的话应该会更好。

标签: lotus-notes agent lotusscript


【解决方案1】:

我目前有同时代理的问题

根据此评论,我认为您正在运行计划代理?

调度代理的工作方式是一次只能运行来自特定数据库的一个代理,即使您有多个代理管理器 (AMGR) 线程也是如此。代理也不能少于每 5 分钟运行一次。 UI 会让你输入一个较小的数字,但它会改变它。

要考虑的其他因素是您的代理将运行多长时间。如果它运行的时间更长,那么您设置的间隔时间将最终积压运行时间。此外,服务器可以配置为杀死运行一段时间的代理。因此,您需要确保代理在该时间范围内运行。

现在绕过所有这些,您可以从 Domino 控制台执行代理,如下所示。

tell amgr run "database.nsf" 'agentName' 

这将在调度程序之外的自己的线程中运行。因此,您可以创建一个程序文档以在不到 5 分钟的时间间隔内执行一个代理,并在同一数据库中创建多个代理。

但是这样做很危险,因为您必须注意许多问题。

  1. 由于代理不受调度程序的控制,您无法像在调度程序中那样杀死它。

  2. 运行多个线程会占用更多进程。因此,虽然如果代理运行时间比计划长,调度程序将积压所有内容,但在这种情况下执行程序文档会使服务器崩溃。

  3. 您需要了解代理在数据库中所做的事情,这样它就不会干扰同一数据库中的任何其他代理,并且可以在并行运行两次时应对。

更多阅读材料:

提高代理经理绩效。 http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_AGENT_MANAGER_NOTES_INI_VARIABLES.html

代理管理器故障排除。 http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_ABOUT_TROUBLESHOOTING_AGENTS.html

疑难解答代理(旧材料但仍然相关) http://www.ibm.com/developerworks/lotus/library/ls-Troubleshooting_agents/index.html

...及相关技术说明:

标题:如何使用包装代理在同一个数据库中同时运行两个代理 http://www.ibm.com/support/docview.wss?uid=swg21279847

标题:如何使用程序文档在同一个数据库中运行多个代理 http://www.ibm.com/support/docview.wss?uid=swg21279832

【讨论】:

  • 感谢您的回答!这对我很有帮助!
猜你喜欢
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2011-06-28
相关资源
最近更新 更多