使用 Web Farm Framework 工作流自动触发自定义命令

使用 Web Farm Framework 工作流自动触发自定义命令

我正在使用微软的 Web Farm Framework,并且尝试使用工作流功能当选择“从负载平衡中移除”时,版本 2.0 会触发自定义命令。

根据链接文章,我想我应该能够使用工作流生成器简单地创建我的命令(目前我只是用一个简单的创建目录 c:\bob作为我的命令),然后添加禁用负载平衡作为受抚养人。

这应该 [我再次认为!] 意味着该命令在之前立即触发禁用负载平衡

然而,这不起作用,命令本身很好,因为我可以使用“服务器操作”选项手动启动它。

有人有什么想法吗?关于人们成功设置类似功能的文献很少。所以我担心我可能误读了 WFF 的工作流程功能。

答案1

我向你提出几点建议:

  • MKDIR 可能在所有非首次尝试中都会失败,这意味着依赖项(即依赖于成功的事情,你的解释是正确的)不会触发 - 尝试使用 DIR,并检查你的 WFF 调试日志中是否有类似“子目录或文件 c:\yourdir 已经存在”的条目 - mkdir 可能是一个糟糕的命令,如果不将其包装在一个方便的批处理文件中

  • ArrDisableLoadBalancing... 我将您的示例作为服务器命令运行,而是使用 DisableLoadBalancing(即前面没有 ARR),服务器创建了一个目录,然后使其自身脱离负载平衡。(编辑:看到了行动的进展,但是服务器由于意外的 DHCP 重新分配而稍微出现故障……可能需要对这个理论做更多的研究)但它只做了一次;第二次做的时候遇到了上面的错误,我一会儿要重新研究一下,看看我是不是疯了。(我告诉你,这就是证据)。我的猜测Arr* 可能只在控制器上起作用,而 Enable/Disable 可能在服务器本身上起作用。真的不知道。

相关内容