由於多租戶情況下的特定項目,我有一個調度員設置了相當深的統計文件級別。是否可以遞歸刷新CQ5/AEM apache調度程序中的目錄?
我希望能夠遞歸刷新目錄以模仿其他租戶更淺的統計文件級別的方式。
是否有一個調度程序刷新命令,允許我明確刪除內容目錄?
由於多租戶情況下的特定項目,我有一個調度員設置了相當深的統計文件級別。是否可以遞歸刷新CQ5/AEM apache調度程序中的目錄?
我希望能夠遞歸刷新目錄以模仿其他租戶更淺的統計文件級別的方式。
是否有一個調度程序刷新命令,允許我明確刪除內容目錄?
你可以通過發送一個簡單的GET請求到你的調度器來實現這一點。調度程序中需要點擊的路徑是/dispatcher/invalidate.cache
。
以下頭確保它的正確處理:
最後的curl命令,你會建立再會看起來像:
curl -v \
-H "CQ-Action: DELETE" \
-H "CQ-Handle:/" \
-H "Content-Length: 0" \
-H "Content-Type: application/octet-stream" \
http://localhost:80/dispatcher/invalidate.cache;
(如果這是消除一切從端口80下本地主機上運行一個調度緩存。這裏這反斜槓是可選的,只是使它更容易閱讀)
可以發出任何盒(受防火牆的限制等),該GET請求,例如,它可能來自:
我不清楚整體畫面,但IIRC調度器刷新如果 刷新整個目錄及其所有子目錄。將被刷新的文件 取決於您的調度程序配置。
所以,如果你沖洗/ content/geometrixx整個網站將被沖洗 。 (如果我錯誤地記得,請別人糾正我)。
最簡單的方法是,恕我直言,重新激活頁面,作爲您想要刷新的區域的根,作爲 。否則,你甚至可以開發發送適當的報頭 自己的吊帶的servlet調度
http://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/replication.html#Extended
始終作品是一樣的,捲曲的命令或操作系統的進程發送的HTTP報頭,但 是刪除目錄的其他選項 來自文件系統。
我不是說最後兩個是最好的,因爲那邊可能有 影響;但他們也應該完成這項工作。
非常感謝。這正是我所期待的。傳說。 –
我試過CQ-Handle爲「/」來刪除緩存下的所有內容,但並不是刪除緩存文件夾下的所有文件夾,它只是刪除緩存文件夾中的.stat文件。我在調度4.1.9,Apache 2.2,Windows 7.工作正常的文件夾前「/內容」。任何具體的我們必須配置爲「/」? –
@Sandeep Kumar,不是我所知道的 - 你也發送了'CQ-Action:DELETE'頭文件?它是否適用於您的同一個技術堆棧的香草安裝? – anotherdave