Apache-2.2
Drupal 頁面上的 Apache Httpd 記憶體錯誤,包括來自 Tomcat 的內容
我有一個在 Httpd 上執行的 Drupal 網站,它進行 AJAX 呼叫以獲取 HTML 片段,這些片段由執行在不同虛擬主機上的 Tomcat 6 中的 JSP 提供。兩台伺服器之間的集成是通過 Jkmod 實現的。
當 Java 後端中的數據發生變化時,JSP 提供的 HTML 會發生變化以反映新數據。不幸的是,更改通常需要一個多小時才能反映在 Drupal 站點上。這不是本地瀏覽器記憶體的事情,因為我們已經從不同的機器上查看了具有相同結果的站點,並且還使用 Firebug 來禁用瀏覽器記憶體。
具體場景:
昨晚 Tomcat 應用程序被關閉,導致進行 AJAX 呼叫的 Drupal 頁面顯示錯誤。再次啟動 Tomcat 應用程序時,使用者在伺服器關閉時未訪問的頁面將顯示為來自 Tomcat 的正確 HTML。訪問過的頁面仍然顯示錯誤。直接訪問那些相同的 JSP(即不通過 Httpd)很好。最終的解決方案是對 Drupal 頁面進行不可見的更改,之後錯誤消失,JSP 內容正確顯示。同樣,通常這需要一兩個小時才能在不更改頁面的情況下自行糾正。
我不太了解 Httpd 或 Drupal,所以我不確定這個奇怪的記憶體會在哪裡配置。執行 Httpd 2.2、Drupal 6.17 和 Tomcat 6.0.29
Drupal 有自己的內置記憶體。登錄到您的站點 drupal 管理門戶。通常是 domain.com/user,然後從這裡導航到站點配置/記憶體排除項,您可以將某些頁面排除在記憶體之外。