使用Web Farm Framework工作stream自动启动自定义命令

我正在使用微软的Web Farm框架,而且我试图使用2.0版本的工作streamfunction来在select“从负载平衡中移除”时触发自定义命令。

基于链接的文章 ,我认为我应该可以简单地使用Workflow Builder创build我的命令(目前我只是使用简单的mkdir c:\ bob作为我的命令进行testing),然后将ArrDisableLoadBalancing作为依赖项添加。

这应该[再次我想!]意味着命令在ArrDisableLoadBalancing之前立即被触发。

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

有没有人有想法? 关于人们成功设置这样的东西的文献很less。 所以我担心我可能误读了WFF的工作stream程function。

打算向你提出一些build议:

  • MKDIR很可能在所有非首次尝试中都失败,这意味着依赖项(即依赖于成功的东西,你对解释是正确的)将不会触发 – 请尝试使用DIR,然后检查WFFdebugging日志像“一个子目录或文件c:\ yourdir已经存在”的条目 – mkdir可能是一个糟糕的命令带领,没有包裹在一个不错的,舒适的batch file

  • ArrDisableLoadBalancing …我运行你的例子作为服务器命令,而是使用DisableLoadBalancing(即没有在前面的ARR),服务器创build一个目录,然后敲门自己的负载平衡。 (编辑:看到了行动的火焰,但服务器有点意外的DHCP重新分配…可能需要更多的工作在这个理论)但它只做了一次; 再次进行上面的错误,我将在一段时间内检查我是不是疯了。 (这是certificate,我告诉你)。 我的猜测是Arr *只能在控制器上工作,而启用/禁用可能在服务器上工作。 不知道,真的。