任何人都知道爲什麼在成功更新drush數據庫後出現站點後,可以對menu_rebuild進行多次調用?在我跳下兔子洞之前?在drush更新之後並口調用menu_rebuild updatedb
UPDATE:
爲了澄清我使用Pressflow。
特別是當我們運行更新時,會調用多個menu_router重建,導致重複鍵錯誤和最大連接超時。即使更新較小,也會出現前一個問題。
更新:爲了緩解這種情況,是否有一種非黑客方式來增加menu_rebuild使用的鎖定超時?它調用該函數時沒有默認爲30秒的參數,我們希望增加該參數。
非常感謝。不,壓力流。 Menu_rebuild使用信號量表使用lock_acquire,但9個menu_rebuild仍然並行發生,導致最大連接超時。這似乎最常發生在長時間運行的更新期間,這表明在鎖過期後鎖被破壞,但顯然這也發生在成功的短期更新結束後。 – buddhamagnet 2011-06-03 07:51:56