在發送Drupal頁面之後,我需要做一些額外的處理。在發送頁面後繼續Drupal處理
我知道我可以觸發後臺shell命令,但我需要維護當前的Drupal執行上下文。
我花了很多時間尋找,但在這方面我找不到任何文檔。這是令人驚訝的,因爲它肯定是一個共同的要求。
我唯一真正想到的是通過shell命令(exec等)激活Drupal併爲其提供一個將調用繼續處理的僞路徑。但這看起來不必要的複雜/浪費。
任何指針非常感謝,tks。
更新:基於Googletorp和馬特的回覆,我只想指出,我沒有做這個額外的處理家務。沒有太多細節,我有許多頁面,其內容基於多個節點。如果其中一個子節點發生變化,那麼該頁面需要立即更新,但沒有理由更新子節點的用戶在發生這種情況時需要等待。
因此,控制流程將是:
UPDATE子節點
RETURN UPDATED子節點VIEW TO USER(這是哪裏的Drupal通常會終止)
REGENERATE父頁
EXIT
Cron和rules模塊都沒有我需要的直接性 - 但是感謝您的意見。
謝謝馬特,我更新了更詳細的問題 – 2010-05-23 09:32:24
根據您的更新更新了我的答案。 – 2010-05-23 18:13:08
尼斯更新馬特。這與我解決它的方式非常相似(見下文),區別在於我使用了CLI路由而不是創建新的http請求。乾杯。 – 2010-05-23 19:32:46