2016-11-07 168 views
1

我有一個食譜(說A),其中包括一個食譜B,也有一個食譜(說C),再次包括這本食譜B.現在,如果我製作一個包含A和C順序的配方。將會發生的是,在A和A將完成其工作之前,烹飪書B將運行。現在C現在將調用已經運行的食譜B,所以它不會運行,所以C將在不調用B之前完成它的工作。廚師再次運行食譜

但對於C才能正常工作,A應該調用B之後完成其工作,那麼C應該那麼如何重新運行在C食譜乙又來重新運行食譜B.

+0

你不符合任何系統配置管理方式。你正在以供應方式思考,所以要麼:1)你使用的是錯誤的工具,2)你必須重新考慮你如何配置事物。 – Tensibai

回答

4

這種思維方式違反了期望的狀態方法。食譜不會多次運行。

廚師的custom resources or libraries允許幫助您創建可重用的功能,然後用於食譜。

+0

有沒有我可以重組我的代碼,以便它會工作? –

+1

我不知道你的代碼和你試圖解決的問題。但是任何代碼都可以使用;-)請先閱讀文檔。 – StephenKing

+0

如果我做廚師客戶端-o A; chef-client -o C;它會工作;那麼有什麼辦法實現這種流程? –