计划代理程序不并行运行

时间:2017-05-23 14:41:07

标签: lotus-domino lotusscript

首先:我不确定这个问题是否真的属于这里,或者我是否应该将它发布在Server Fault;因为我是贸易开发商,所以我先在这里试试:

对于一个主要的迁移项目,我计划拥有多个计划的LotusScript代理,每个代理都会迁移他们自己的文档集。我可以仅为该任务使用单独的Domino服务器,因此我可以在服务器文档中设置最多10个并发代理。

代码运行良好,但我观察到每个代理都在等待其他代理完成。即:没有并行处理。

服务器控制台上的“show task”告诉我,我确实有10个amgr实例,但其中9个总是“空闲”。

为了验证这一点,我构建了一组4个预定的测试代理,每个代理设置为每5分钟运行一次。他们有效地等待,我确保他们每个人至少花5分钟跑。结果就像我担心的那样:

所有代理商都使用相同的amgr执行官;代理#1终止代理#2的第二个开始。

“告诉amgr时间表”确认所有4个代理商都计划“今天”运行。

运行的系统是Windows Server 2012 R2上的Domino 9.0.1 FP7 x64。

我能做些什么来强迫我的代理人真正使用所有可用的amgr插槽吗?

1 个答案:

答案 0 :(得分:3)

代理是否在同一个数据库中运行? Domino一次只能为同一数据库中的代理运行一个预定代理。

另请参阅此答案:https://stackoverflow.com/a/14382345/785061