Iis

使用 Web Farm Framework 工作流自動觸發自定義命令

  • March 21, 2011

我正在使用 Microsoft 的 Web Farm Framework,並且我正在嘗試使用 2.0 版的工作流功能在選擇“從負載平衡中刪除”時觸發自定義命令。

根據連結的文章,我想我應該能夠使用 Workflow Builder 簡單地創建我的命令(目前我只是用一個簡單的mkdir c:\bob作為我的命令進行測試),然後將ArrDisableLoadBalancing添加為依賴項。

這應該

$$ again I think! $$表示該命令在ArrDisableLoadBalancing之前立即觸發。 但是,這不起作用,命令本身很好,因為我可以使用“伺服器操作”選項手動觸發它。

有人有想法嗎?關於人們成功設置這樣的東西的文獻很少。所以我擔心我可能誤讀了 WFF 的工作流程能力。

將向您提出一些建議:

  • MKDIR 可能在所有非首次嘗試中都失敗,這意味著依賴項(即依賴於成功的事情,您的解釋是正確的)不會觸發 - 嘗試使用 DIR,並檢查您的 WFF 調試日誌像“一個子目錄或文件 c:\yourdir 已經存在”這樣的條目 - mkdir 可能是一個不好的命令,沒有被包裝在一個漂亮、舒適的批處理文件中
  • ArrDisableLoadBalancing… 我將您的範例作為伺服器命令執行,而是使用了 DisableLoadBalancing(即前面沒有 ARR),伺服器創建了一個目錄,然後將自己從負載平衡中剔除。(編輯:看到動作觸發,但伺服器因意外的 DHCP 重新分配而略有損壞……可能需要在這個理論上做更多的工作)但它只做了一次;再次執行此操作時遇到了上述錯誤,我將在稍後進行 RD 測試以檢查我沒有發瘋。(這是證據,我告訴你)。我的猜測是 Arr* 可能僅適用於控制器,而啟用/禁用可能適用於伺服器本身。不知道,真的。

引用自:https://serverfault.com/questions/249755